Подвисает админка

Технические вопросы по UTM 5.0
kapa
Сообщения: 80
Зарегистрирован: Пт сен 30, 2005 16:58

Подвисает админка

Сообщение kapa »

Раз в час-два подвисает админка с любого компьютера.
Длится это от 2 минут до получаса.
Загрузка ресурсов сервера при этом несущественна.
Что бы это могло быть?

mazay
Сообщения: 162
Зарегистрирован: Вс ноя 13, 2005 13:23
Откуда: Коломна
Контактная информация:

Сообщение mazay »

Попробуй запускать админку так:

Код: Выделить всё

java -Xmx512m -jar UTM_Admin.jar
А вообще зачем так надолго, это же JAVA...
Я гоняю своих менеджеров за это, а еще они любители "трафик в онлайне смотреть", формируют отчеты каждые 5 мин....что происходит-коментарии излишни...

kapa
Сообщения: 80
Зарегистрирован: Пт сен 30, 2005 16:58

Сообщение kapa »

в смысле надолго?
надо же и платежи принимать, для этого поиском пользоваться, например, пользователей создавать, тарифы менять

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

посмотрите логи ядра в момент "зависания". Посмотрите какие запросы висят в базе данных:
show processlist;

Дьяволёнок
Сообщения: 21
Зарегистрирован: Ср мар 15, 2006 16:16

Сообщение Дьяволёнок »

aospan писал(а):посмотрите логи ядра в момент "зависания". Посмотрите какие запросы висят в базе данных:
show processlist;
Как только еще раз зависнит, посмотрю, отпишусь.

Посмотрели логи, обнаружили, что и у клиентов проблемы с подключением:

$ cat /netup/utm5/log/mail.log | grep ERROR

Код: Выделить всё

 ERROR : Mar 14 18:21:08 RPCLic: Unable to open session: Invalid argument
 ERROR : Mar 14 18:21:08 RPCServer: Handshake failed: EINVAL: Unable to open session
 ERROR &#58; Mar 14 18&#58;21&#58;08 RPCServer@0.0.0.0&#58; <liburfa-utils&#58;5.1.10-015-linux>&#58; Request for version &#91;current&#93; fetched.
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCLic&#58; Unable to open session&#58; Invalid argument
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-utils&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; EINVAL&#58; Unable to open s
ession
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-std&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-card&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-graph&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-radius&#58;5.1.10-001-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; <liburfa-hotspot&#58;5.1.9-002-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 14 18&#58;21&#58;18 RPCServer@0.0.0.0&#58; Exception in void* __rpcs_user5_change_int_status&#40;void*&#41;&#58; #22
 ERROR &#58; Mar 14 18&#58;21&#58;25 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 14 18&#58;21&#58;30 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 14 19&#58;38&#58;14 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Mar 14 19&#58;38&#58;23 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Mar 14 19&#58;38&#58;36 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
...
 ERROR &#58; Mar 14 22&#58;32&#58;47 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Mar 14 22&#58;50&#58;54 RPCConn&#91;SSL&#93;<makarenko@192.168.2.16>&#58; SSL connection failed...
 ERROR &#58; Mar 14 23&#58;24&#58;37 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 14 23&#58;28&#58;47 RPCConn&#91;SSL&#93;<shelpan@192.168.6.99>&#58; SSL connection failed...
 ERROR &#58; Mar 14 23&#58;31&#58;19 RPCServer@0.0.0.0&#58; Exception in void* __rpcs_user5_messages_list_to_now&#40;void*&#41;&#58; #22
 ERROR &#58; Mar 14 23&#58;40&#58;48 RPCServer@0.0.0.0&#58; Exception in void* __rpcs_user5_messages_list_to_now&#40;void*&#41;&#58; #74
 ERROR &#58; Mar 15 08&#58;44&#58;59 RPCServer@0.0.0.0&#58; Exception in void* __rpcs_user5_change_int_status&#40;void*&#41;&#58; #22
 ERROR &#58; Mar 15 08&#58;49&#58;31 RPCConn&#91;SSL&#93;<cav@192.168.11.254>&#58; SSL connection failed...
 ERROR &#58; Mar 15 12&#58;40&#58;56 DBCtx&#58; MySQL query failed&#58; MySQL server has gone away
 ERROR &#58; Mar 15 12&#58;40&#58;56 DBASQLError&#58; MySQL query failed&#58; MySQL server has gone away
 ERROR &#58; Mar 15 12&#58;40&#58;56 DBASQLError&#58; &#91;void* __rpcs_user5_messages_list_to_now&#40;void*&#41;&#93; MySQL query failed&#58; MySQL server has go
ne away
 ERROR &#58; Mar 15 12&#58;40&#58;57 UTM5 Config&#58; Can't unlink pid file /var/run/utm5_core.pid&#58; No such file or directory
 ERROR &#58; Mar 15 12&#58;43&#58;35 RPCLic&#58; Unable to open session&#58; Invalid argument
 ERROR &#58; Mar 15 12&#58;43&#58;35 RPCServer&#58; Handshake failed&#58; EINVAL&#58; Unable to open session
 ERROR &#58; Mar 15 12&#58;43&#58;35 RPCServer@0.0.0.0&#58; <liburfa-utils&#58;5.1.10-015-linux>&#58; Request for version &#91;current&#93; fetched.
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCLic&#58; Unable to open session&#58; Invalid argument
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-utils&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; EINVAL&#58; Unable to open s
ession
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-std&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-card&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-graph&#58;5.1.10-015-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-radius&#58;5.1.10-001-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 15 12&#58;43&#58;45 RPCServer@0.0.0.0&#58; <liburfa-hotspot&#58;5.1.9-002-linux>&#58; Unable to sign request&#58; Request not found
 ERROR &#58; Mar 15 12&#58;43&#58;45 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;48 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;48 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;49 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;49 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;49 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;49 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;51 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;51 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;53 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;55 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 12&#58;43&#58;56 ModFWMan&#58; No info for FW 2 found
 ERROR &#58; Mar 15 14&#58;42&#58;31 RPCConn&#91;SSL&#93;<isnikitin@192.168.11.181>&#58; SSL connection failed...
 ERROR &#58; Mar 15 15&#58;16&#58;43 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
...
 ERROR &#58; Mar 16 15&#58;03&#58;23 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Mar 16 15&#58;03&#58;29 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;03&#58;29 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;03&#58;59 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;04&#58;03 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;04&#58;13 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;04&#58;13 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;04&#58;43 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;05&#58;24 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;05&#58;25 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;05&#58;48 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;05&#58;48 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;15 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;18 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;38 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;42 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;42 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;45 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;50 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;50 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;09&#58;57 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
 ERROR &#58; Mar 16 15&#58;10&#58;04 RPCServer@0.0.0.0&#58; accept error&#58; Too many open files
Врядли нашему двухпроцессорному серверу с 4Гб памяти не хватает ресурсов :). Подозреваю, что выставленые неоптимальные параметры в /netup/utm5/utm5.cfg:

Код: Выделить всё

##
## /netup/utm5/utm5.cfg
## Main UTM5 configuration file
##

## ================================================================================
## DATABASE
## ================================================================================

## database_type
##  Description&#58; Database type.
##  Possible values&#58; mysql, postgres.
##  Required field.
database_type=mysql

## database
##  Description&#58; Database name.
##  Required field.
database=UTM5

## database_host
##  Description&#58; Database server IP/hostname.
##  Default value&#58; localhost
#database_host=localhost

## database_login
##  Description&#58; Database username.
##  Default value&#58; User starting utm5_core.
database_login=root

## database_password
##  Description&#58; Database password.
##  Default value&#58; <empty>
database_password=

## database_sock_path
##  Description&#58; Path to database socket file. Used if database_type is set to "mysql" and
##    database_host is unset or set to "localhost".
##  Default value&#58; /tmp/mysql.sock
database_sock_path=/var/lib/mysql/mysql.sock

## database_port
##  Description&#58; Database server port.
##    Used if database_type is set to "mysql"
##  Default value&#58; 3306
#database_port=3306


## dbcount
##  Description&#58; Number of database connections.
##
##  Default value&#58; 6
#dbcount=6

## db_transaction_enable
##  Description&#58; Enables transaction support &#40;EXPERIMENTAL!&#41;
##  Possible values&#58; yes, on, true
##  Default value&#58; unset.
db_transaction_enable=yes

## database_reconnect_count
##  Description&#58; Number of connection retries.
##  Default value&#58; 5
#database_reconnect_count=5

## database_reconnect_sleep
##  Description&#58; Reconnect timeout.
##  Default value&#58; 2
#database_reconnect_sleep=2

## ================================================================================
## URFA SERVER
## ================================================================================

## urfa_bind_host
##  Description&#58; Listening IP.
##  Possible values&#58; IP address.
##  Default value&#58; disabled.
urfa_bind_host=0.0.0.0


## urfa_bind_port
##  Description&#58; Listening port.
##  Default value&#58; 11758


## urfa_lib_file
##  Description&#58; Dynamic modules that will be loaded at system start-up.
##  Possible values&#58; Both absolute and relative paths may be used.
##  Default value&#58; <empty>
urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-utils.so
urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-std.so
urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-card.so
urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-graph.so
urfa_lib_file=/netup/utm5/lib/utm5_radius/liburfa-radius.so
urfa_lib_file=/netup/utm5/lib/utm5_hotspot/liburfa-hotspot.so

## ================================================================================
## NETFLOW BUFFER
## ================================================================================

## nfbuffer_host
##  Description&#58; Listening IP
##  Possible values&#58; IP address
##  Default value&#58; 0.0.0.0
nfbuffer_host=0.0.0.0

## nfbuffer_port
##  Description&#58; Listening port.
##  Default value&#58; 9997
nfbuffer_port=9996

## ADDED BY D3v!1
nfbuffer_bufsize=10485760

## ================================================================================
## LOGGING
## ================================================================================

## log_level
##  Description&#58; Log level.
##  Possible values&#58; 0, 1, 2, 3
##  Default value&#58; 1
log_level=3

## log_file_main
##  Description&#58; Main logfile path.
##  Possible values&#58; filename
##  Default value&#58; STDOUT
log_file_main=/netup/utm5/log/main.log


## log_file_debug
##  Description&#58; Debug logfile path.
##  Possible values&#58; filename
##  Default value&#58; STDOUT
#log_file_debug=/netup/utm5/log/debug.log
log_file_debug=/dev/null

## log_file_critical
##  Description&#58; Critical logfile path.
##  Possible values&#58; filename
##  Default value&#58; STDOUT
log_file_critical=/netup/utm5/log/critical.log

## log_file_verificator
##  Description&#58; Database verificator logfile path.
##  Possible values&#58; filename
##  Default value&#58; /netup/utm5/log/verificator.sql
log_file_verificator=/netup/utm5/log/verificator.log

## ================================================================================
## LDAP
## ================================================================================

## ldap_enable
##  Description&#58; Enable LDAP support.
##  Possible values&#58; yes
##  Default value&#58; disabled
#ldap_enable=yes

## ldap_host
##  Description&#58; LDAP sever IP/hostname
##  Possible values&#58; IP address or hostname
##  Default value&#58; 127.0.0.1
#ldap_host=127.0.0.1

## ldap_port
##  Description&#58; LDAP server port
##  Default value&#58; 389
#ldap_port=389

## ldap_login
##  Description&#58; LDAP server username
##  Default value&#58; <empty>
#ldap_login=cn=Manager,dc=example,dc=ru

## ldap_password
##  Description&#58; LDAP server password
##  Default value&#58; <empty>
#ldap_password=secret

## ldap_base_dn
##  Description&#58; LDAP base DN
##  Default value&#58; <empty>
#ldap_base_dn=dc=example,dc=ru

## ldap_ping_timeout
##  Description&#58; LDAP connection check timeout
##  Default value&#58; 60
#ldap_ping_timeout=60

## ================================================================================
## MISC SETTINGS
## ================================================================================

## core_pid_file
##  Description&#58; Path to PID file
##  Possible values&#58; filename
##  Default value&#58; /var/run/utm5_core.pid
#core_pid_file=/var/run/utm5_core.pid

Дьяволёнок
Сообщения: 21
Зарегистрирован: Ср мар 15, 2006 16:16

Сообщение Дьяволёнок »

Уху... видимо никто с этой проблемой нам не поможет. :(

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

ОС какая? Судя по всему линукс.
Скорее всего проблема вылезает при большом количестве юзерских сессий и, соответсвенно, большом количестве тредов utm5_core. Если это так то проблема лечится уменьшение размера стека (ulimit -s)

PS: Не мешает еще посмотреть на ulimit -n Скорее всего этот параметр нада будет увеличить.

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Дьяволёнок писал(а):Уху... видимо никто с этой проблемой нам не поможет. :(
что-то похожее недавно разбирали. Было на freebsd 5.x. На новых freebsd тредах иногда не получается создать много тредов. Полечилось введением параметра rpc_stack_size в utm5.cfg. Можно поставить:
rpc_stack_size=65536

запросите в техподдержке свежую сборку UTM-5.2.0 с поддержкой этого параметра (пока в кабинете она недосутпна).

Дьяволёнок
Сообщения: 21
Зарегистрирован: Ср мар 15, 2006 16:16

Сообщение Дьяволёнок »

Nick писал(а):ОС какая? Судя по всему линукс.
Скорее всего проблема вылезает при большом количестве юзерских сессий и, соответсвенно, большом количестве тредов utm5_core. Если это так то проблема лечится уменьшение размера стека (ulimit -s)

PS: Не мешает еще посмотреть на ulimit -n Скорее всего этот параметр нада будет увеличить.
Ulimit проводит контроль за источниками, используемыми для начальных процессов в оболочке,в системах, которые допускают такой контроль.
Т.е., если я правильно понял, то мне нужно вписать ulimit в скрипт safe_utm5_core прямо перед $exec_dir/$utm_exec?

Сейчас у нас установлены значения по умлочанию:
Размер стека - 10240
Количество одновременно открытых файлов - 1024

Системой пользуется около 1500 абонентов. На какие значения порекомендуете поменять?

Дьяволёнок
Сообщения: 21
Зарегистрирован: Ср мар 15, 2006 16:16

Сообщение Дьяволёнок »

aospan писал(а):
Дьяволёнок писал(а):Уху... видимо никто с этой проблемой нам не поможет. :(
что-то похожее недавно разбирали. Было на freebsd 5.x. На новых freebsd тредах иногда не получается создать много тредов. Полечилось введением параметра rpc_stack_size в utm5.cfg. Можно поставить:
rpc_stack_size=65536

запросите в техподдержке свежую сборку UTM-5.2.0 с поддержкой этого параметра (пока в кабинете она недосутпна).
Если не поможет ulimit, обязательно обратимся. :)

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

.е., если я правильно понял, то мне нужно вписать ulimit в скрипт safe_utm5_core прямо перед $exec_dir/$utm_exec?
ну у меня прописано в /etc/limit (gentoo)
В RH вроде в /etc/security/limits.conf (или что то подобное)
Сейчас у нас установлены значения по умлочанию:
Размер стека - 10240
Количество одновременно открытых файлов - 1024
Системой пользуется около 1500 абонентов. На какие значения порекомендуете поменять?
1024 и 4096 на данном этапе (~3500 активных абонентов).
Вечерами Utm5_core плодится до 1500 тредов.

Вобще соберите (gcc tr.c -lpthread) вот это и сами увидете макимальное количество тредов (на сколько плодиться задается параметром):

Код: Выделить всё


#include <errno.h>
#include <stdio.h>
#include <pthread.h>
#include <malloc.h>

void *sleep_func&#40;void *time&#41;
&#123;
    while&#40;1&#41;
        sleep&#40;1&#41;;
&#125;

int main&#40;int argc, char *argv&#91;&#93;&#41;
&#123;
    int cnt, i = 0, err;
    pthread_t *pt;

    if &#40;&#40;argc != 2&#41; && &#40;atoi&#40;argv&#91;1&#93;&#41; > 0&#41;&#41; &#123;
        printf&#40;"Usage&#58; tr &#91;number of threads&#93;\n"&#41;;
        return -1;
    &#125;

    cnt = atoi&#40;argv&#91;1&#93;&#41;;
    pt = calloc&#40;cnt, sizeof&#40;pthread_t&#41;&#41;;

    printf&#40;"Creating %i threads\n", cnt&#41;;

    while &#40;i != cnt&#41; &#123;
        if &#40;&#40;err = pthread_create&#40;&pt&#91;i&#93;, 0, &sleep_func, NULL&#41;&#41; != 0&#41; &#123;
            printf&#40;"Failed to create thread %i error %i &#40;see errno.h&#41;\n", i+1, err&#41;;
            if &#40;err == EAGAIN&#41; &#123;
                printf&#40;"Not enough system resources to create a process for the new thread.\n"&#41;;
                printf&#40;"More than PTHREAD_THREADS_MAX threads are already active.\n"&#41;;
            &#125;
            break;
        &#125;
        i++;
    &#125;
    sleep&#40;10&#41;;
    return &#40;0&#41;;
&#125;


Дьяволёнок
Сообщения: 21
Зарегистрирован: Ср мар 15, 2006 16:16

Сообщение Дьяволёнок »

Сделал так, как хотел в своём предыдущем посте. Действительно помогло.
Всем огромное спасибо! :D

Ruslan
Сообщения: 7
Зарегистрирован: Вс апр 02, 2006 12:11

Сообщение Ruslan »

Та же проблема:
ERROR : Apr 11 16:59:26 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
ERROR : Apr 11 16:59:27 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
-Stats : Apr 11 16:59:28 DBA Messages: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 16:59:48 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
ERROR : Apr 11 17:00:24 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
-Stats : Apr 11 17:00:54 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:01:07 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 17:01:26 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
-Stats : Apr 11 17:01:28 DBA Messages: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 17:02:36 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
ERROR : Apr 11 17:02:55 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
ERROR : Apr 11 17:03:08 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
Warn : Apr 11 17:03:14 RPCConn[SSL]<kassa@172.16.2.50>: Session closed
Warn : Apr 11 17:03:26 RPCConn: Session closed
-Stats : Apr 11 17:03:28 DBA Messages: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:03:40 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:03:42 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:03:42 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:03:43 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
-Stats : Apr 11 17:03:43 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 17:03:43 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
ERROR : Apr 11 17:05:26 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
-Stats : Apr 11 17:05:28 DBA Messages: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 17:07:26 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory
-Stats : Apr 11 17:07:28 DBA Messages: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 11 17:07:28 RPCServer@0.0.0.0: Unable to create thread: Cannot allocate memory

Обновлять ядро - нету возможности (привязан драйвером RAID контроллера PROMISE tx 2000-для которого драйверов под 2.6.xx нету...)
память на 25 % свободна - это более 256 Мб.

Чего предпринять??? (несколько нерешенных сообщений в форуме)
система RH9(2.4.20- - utm 5.2.0 - 1 GB - p4-3000

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Та же проблема. Увеличил параметр в sysctl
..........MAX_THREAD.
Пока полет нормальный

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Опять таже проблема вылезла.
Linux ASP2.6.9-1.667asp NETUP 5.1.10-015

Код: Выделить всё

ERROR &#58; Мар 27 20&#58;23&#58;19 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Мар 27 20&#58;23&#58;23 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
 ERROR &#58; Мар 27 20&#58;23&#58;29 RPCServer@0.0.0.0&#58; Unable to create thread&#58; Cannot allocate memory
Ошибка появляется четко на количестве тредов ядра 394

Параметр

Код: Выделить всё

kernel.threads-max = 33000
особо не помог
Манипуляции с ulimit тоже.
/etc/security/limits.conf

Код: Выделить всё

*                hard    nofile          2048
*                soft    nofile          2048
*                hard    stack           10000
*                soft    stack           10000

Ответить