Установка Apache MPM-ITK на CentOS 5, CentOS 6

[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
Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии