Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: Пред. 1 2
RSS
Apache 2.0, 900 юзверей online
 
Цитата
Pig killer пишет:
 
Цитата
bogdasha пишет:
[root@vserver156 www]# ulimit -a
core file size        (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
file   size         &n bsp;  (blocks, -f) unlimited
max locked memory     (kbytes, -l) unlimited
max memory size       (kbytes, -m) unlimited
open   files         & nbsp; (-n) 8096
pipe   size         &n bsp;  (512 bytes, -p) 8
stack   size         &n bsp; (kbytes, -s) 8192
cpu   time         &n bsp;   (seconds,   -t) unlimited
max user  processes   (-u) 16384
virtual memory        (kbytes, -v) unlimited
А это помогло? Должно помочь.

[root@vserver156 httpd]# cat error_log
[Mon Aug 08 17:19:44 2005] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Aug 08 17:19:54 2005] [error] (12)Cannot allocate memory: fork: Unable to fork new process
 
<font color=BLACK>НУЖЕН ПРИМЕР ПРОСТЕЙШЕГО СОКЕТНОГО ДЕМОНА НА -С- ПОД REDHAT 7.3, который бы обслуживал больше 900 соединений и альтернатизировал бы кэши Апача простыми индексами в массив.</font>
 
Я знаю одно, у меня есть 300 метров гарантированой оперативки на виртуальном колокейшене, и есть файл размером в 50 метров. Зачем мне ставить в сервак 100 гиг оперативки, если можно альтернатизировать кэши простыми индексами в массив.
 
Конечно при такой нагрузке нужно ставить worker
Вообще если стоит prefork то количество NO_FILES значения большого не имеет, т.к. процесс использует для клиента всего лишь один файловый дескриптор.
А вот для каждого access_log error_log на каждый вирт. сервер - по одному .

Судя по "Cannot allocate memory или Cannot open file, meny files open in system, или ещё Cannot fork new proccess " - системе просто не хватает памяти, из-за того, что ей просто больше не выделяют. Оно и понятно - на каждого клиента отдельный процесс.
Страницы: Пред. 1 2
Читают тему