URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 10247
[ Назад ]

Исходное сообщение
"Не могу найти CHILD_MAX для Linux, как увеличить max число процессов ?"

Отправлено AlexVH , 13-Ноя-01 23:33 
Необходимо откомпилировать или настроить kernel (RH 7.2.) на максимальное число дочерних процессов на один PID больше 512, но не могу найти концы. Конкретная проблема выглядит следующим образом - Apache я откомпилировал, чтобы сделать MaxClients 1024 (сервер хорошо загружен запросами), но система не дает поднять выше 512 число процессов httpd.
Подскажите плиз что делать.

Содержание

Сообщения в этом обсуждении
"RE: Не могу найти CHILD_MAX для Linux, как увеличить max число процессов ?"
Отправлено Salo , 14-Ноя-01 00:21 
> Конкретная проблема выглядит следующим
>образом - Apache я откомпилировал,
>чтобы сделать MaxClients 1024

прочитай документацию к апачу, для нужно увеличить значение константы в одном из *.h файлов. В каком конкретно написано где-то  в http://www.opennet.me/tips/ , подраздел про apache.


"RE: Не могу найти CHILD_MAX для Linux, как увеличить max число процессов ?"
Отправлено AlexVH , 14-Ноя-01 01:16 
>> Конкретная проблема выглядит следующим
>>образом - Apache я откомпилировал,
>>чтобы сделать MaxClients 1024
>
>прочитай документацию к апачу, для нужно
>увеличить значение константы в одном
>из *.h файлов. В каком
>конкретно написано где-то  в
>http://www.opennet.me/tips/ , подраздел про apache.
>


Я уже написал, что апач перекомпилирован на HARD_SERVER_LIMIT = 1024 (можно 2048 и т.д.) - это вообще не проблема и инфа об этом на каждом углу.
Проблема гораздо сложнее - система не пускает апач выше 500 процессов. Изменять нужно kernel или его настройки, но не могу понять где.

На всякий случай - для юзера, под которым идет апач:
bash-2.05$ ulimit -a
core file size (blocks)     0
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
max locked memory (kbytes)  unlimited
max memory size (kbytes)    unlimited
open files                  1024
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          1024
virtual memory (kbytes)     unlimited

Что тут может ограничивать ? и как перейти границу в 512 процессов ?