[x-api]
name=x-api Packages for Enterprise Linux 6 - $basearch
baseurl=http://repo.x-api.net/centos6/$basearch/
enabled=1
gpgcheck=0
Устанавливаем Apache MPM-ITK или просто обновляем Apache, если он уже есть:
yum install httpd
или
yum search httpd-itk
yum install httpd-itk.x86_64
Если apache установлен и выполняется, сначала необходимо его остановить!
/etc/init.d/httpd stop
Далее откройте в редакторе /etc/sysconfig/httpd и раскомментируйте строку:
HTTPD=/usr/sbin/httpd.itk
Если мы хотим крутить настройки mpm-itk, нам нужно добавить следующие строчки (если их нет!) в используемый файл конфигурации. Для этого открываем /etc/httpd/conf/httpd.conf и вносим строки:
<IfModule itk.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
StartServers – устанавливает число дочерних процессов сервера при запуске
MinSpareServers – задает минимальное число свободных процессов
MaxSpareServers – устанавливает после скольки процессов лишние будут завершаться.
ServerLimit – верхний предел установленного количества процессов
MaxClients – максимальное количество соединений, которые будут обрабатываться одновременно
MaxRequestsPerChild – лимит запросов дочернего процесса. После превышения процесс умирает.
Пример конфига для производительного сервера
Timeout 15
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 50
MinSpareServers 20
MaxSpareServers 20
ServerLimit 1000
MaxClients 1000
MaxRequestsPerChild 100
</IfModule>
Запустите Apache:
/etc/init.d/httpd start