Вопрос по Apache ( MaxClients setting)

123
Andreyka
На сайте с 19.02.2005
Offline
822
#11

Апач может выдержать, а сервак - нет

2G - это десктоп, сервер от 8G идет

Не стоит плодить сущности без необходимости
G
На сайте с 04.02.2006
Offline
71
#12
madoff:
apache2 -l покажите

простите ламера, "apache2 -l" - это что?

L
На сайте с 13.01.2011
Offline
132
#13

выполни в ssh apache2 -l и apache2 -V и покажи вывод команд

Контакты-icq 535609 ()
G
На сайте с 04.02.2006
Offline
71
#14

apache2 -l:

Compiled in modules:

core.c

mod_log_config.c

mod_logio.c

prefork.c

http_core.c

mod_so.c

apache2 -V:

Server version: Apache/2.2.9 (Debian)

Server built: Jan 21 2009 00:10:51

Server's Module Magic Number: 20051115:15

Server loaded: APR 1.2.12, APR-Util 1.2.12

Compiled using: APR 1.2.12, APR-Util 1.2.12

Architecture: 64-bit

Server MPM: Prefork

threaded: no

forked: yes (variable process count)

Server compiled with....

-D APACHE_MPM_DIR="server/mpm/prefork"

-D APR_HAS_SENDFILE

-D APR_HAS_MMAP

-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)

-D APR_USE_SYSVSEM_SERIALIZE

-D APR_USE_PTHREAD_SERIALIZE

-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

-D APR_HAS_OTHER_CHILD

-D AP_HAVE_RELIABLE_PIPED_LOGS

-D DYNAMIC_MODULE_LIMIT=128

-D HTTPD_ROOT=""

-D SUEXEC_BIN="/usr/lib/apache2/suexec"

-D DEFAULT_PIDLOG="/var/run/apache2.pid"

-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"

-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"

-D DEFAULT_ERRORLOG="logs/error_log"

-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"

-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

gexogensib добавил 05-06-2011 в 12:08

Содержимое apache2.conf в части касающейся mpm_prefork_module такое:

<IfModule mpm_prefork_module>

StartServers 1

MinSpareServers 1

MaxSpareServers 10

MaxClients 150

MaxRequestsPerChild 500

</IfModule>

L
На сайте с 13.01.2011
Offline
132
#15

<IfModule mpm_prefork_module>

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 60

MaxRequestsPerChild 500

</IfModule>

а ты редактируешь конфиг worker - с которым апаче не собран

G
На сайте с 04.02.2006
Offline
71
#16
Den73:
сервер статус скажет чем занят апач.

а сервер статус он историю сохраняет? а то нет возможности целые сутки сидеть у монитора за процессами следить, а сервер падает как то внезапно, не по расписанию не фига.

Или посоветуйте прогу, которая сохраняет историю чем апач был занят.

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Есть mod для apache, который хранит в логах или sql

WF
На сайте с 12.07.2010
Offline
17
#18

Подскажите, а для mpm-itk нужно самому создать отдельный <IfModule mpm_itk_module> или по дефолту будет использоваться значение <IfModule mpm_prefork_module>?

KU
На сайте с 17.07.2008
Offline
251
#19
WEBAFF:
<IfModule mpm_prefork_module>?

Если апач не префорк, эта часть конфига будет проигнорирована.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
TA
На сайте с 12.06.2009
Offline
116
TiA
#20

И так. Apache у вас работает с MPM Prefork

gexogensib:
Server MPM: Prefork

значит все изменения нужно вносить сюда:

gexogensib:
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 500
</IfModule>

В настройках все в общем-то хорошо, если бы не MaxClients. Там стоит значение 150. Это очень много. Давайте посчитаем насколько.

На средней загаженности сервере один процесс апача может занимать до 25-50 Мб. У вас всего 2 Гб памяти. Это примерно 40-80 процессов Апача. Если их будет создаваться больше - система уйдет в своп. У вас так это и происходит.

Попробуйте уменьшить MaxClients до 50 хотя бы. Более точное значение можно подобрать так:

Вводим top, смотрим сколько занимают в среднем процессы Apache (столбик RES) и рассчитываем сколько таких процессов поместится в ОЗУ с учетом, что там еще MySQL работает и другие процессы.

Еще одним шагом является отключение ненужных модулей Apache

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий