Директива MaxClient в apache - PullRequest
       9

Директива MaxClient в apache

1 голос
/ 06 августа 2009

у нас есть php веб-приложение на двух веб-серверах db linux, связанных с балансировкой нагрузки RAC с двумя серверами db Oracle. у нас высокий трафик .. около 500 клиентов одновременно подключаются к веб-приложению .. наш веб-сервер Linux имеет 2 гигабайта оперативной памяти и 2 процессора. мы хотим сделать Apache более производительным .. Я установил ядро ​​Zend для оракула на веб-сервере Linux с модулем prefork. Как я могу точно рассчитать значение директивы MaxClient в модуле prefork .. или сделать что-нибудь, чтобы улучшить производительность Apache. или сделайте любую конфигурацию на сервере оракула. ​​

Ответы [ 2 ]

1 голос
/ 06 августа 2009

Найти среднее потребление памяти процессом Apache. Разделите количество «запасной» памяти, которое у вас есть, на это число. Это ваш номер MaxClients.

Когда я говорю «Запасная» память - я не имею в виду «память не используется» - я имею в виду «Память не используется, когда apache не работает, минус около 20% для системных ресурсов»

0 голосов
/ 06 августа 2009

Это будет зависеть от того, сколько дочерних элементов вы разветвляете при запуске, и от значения MaxRequestsPerChild, которое вы хотите использовать, от значений ThreadsPerChild и т. Д. Это не простой расчет.

Какие еще значения вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...