Существует несколько факторов, влияющих на производительность Apache.
- Tune JVM
политики ротации
- Log
- Tune Linux Kernal параметры
- Tune апач MPM
Я предположил, что вы сделали первые 3 шага, и вы хотите, чтобы понять, о четвёртый.
Шаг 4. Проверка который MPM ваш используется с командой:
[[email protected] ~]# apachectl -V|grep "Server MPM:"
Server MPM: prefork
[[email protected] ~]#
Чтобы найти файл HTTPD конфигурационный
$ /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"
#
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers 16
MinSpareServers 10
MaxSpareServers 20
ServerLimit 5024
MaxClients 5024
MaxRequestsPerChild 10000
</IfModule>
#
Что OS это такое? Я рекомендую 'cd'ing в каталоге' httpd' и набирать: 'grep -r StartServers *', чтобы найти файл. – Will
Я использую стек AWMS LAMP, выполняющий wordpress. Apache использует модуль prefork. Когда я посещаю файл httpd/conf/httpd.conf, все находится в файле, за исключением настроек, как указано выше. На этом типе нет никаких настроек. Могу я просто добавить их? или они будут в другом файле в другом месте? –