[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