Оптимальное количество MaxClients и StartServers для Apache?

12
palarmaz
На сайте с 05.04.2010
Offline
125
3375

Не могу найти внятного ответа. Сколько выставлять MaxClients и StartServers? Сколько уников потянет Апач (один процесс)?

В общем у меня сервер. Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz - 4 ядра . Оперативка 32 Гб.

На данный момент в пиковые часы посещаемость 400 уников в 15 минут, т.е 1.3 уник в сек.

Были проблемы со скриптом на сайте, MaxClients выставил большой. Сейчас все норм и теперь я хочу отдать больше оперативки Mysql.

Конфиг:

<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 10
MaxSpareServers 20
ServerLimit 565
MaxClients 565
MaxRequestsPerChild 10000
</IfModule>

Status Server в пиковый период показывает примерно одинаковую статистику, вот:

Словил скрин с макс. нагрузкой за 20 сек:

Посоветуйте оптимальный конфиг. И что потом в будущем нужно увеличивать, какие значения?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
palarmaz:
400 уников в 15 минут, т.е 1.3 уник в сек.

The default configuration is suitable.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
palarmaz
На сайте с 05.04.2010
Offline
125
#2
Оптимизайка:
The default configuration is suitable.

Совет хороший, но не то. Нет инфы по данному поводу для чайников))))

Вот к примеру, нашел на харбре конфиг VPS держит 5-10к уников.

<IfModule mpm_prefork_module>

StartServers 1
MinSpareServers 1
MaxSpareServers 3
MaxClients 10
MaxRequestsPerChild 3000
</IfModule>

То есть получается, что 1 процесс легко переварит такое количество посещений? Хотелось бы узнать сколько максимум вытянет 1 сервер.

M
На сайте с 17.09.2016
Offline
132
#3

оверхед самого апача в разы меньше создаваемой нагрузки скриптами php (встроенный мод mod_php)

Поэтому таких данных в природе не существует

Один скрипт быстро выполняется, и 10 воркеров вывезут 1000 запросов в сек

Другой скрипт медленный, и долго ждёт базу по куче джойнов, что в итоге даёт 10 воркеров и 10 запросов в сек

Собственно и настроить раз и навсегда не получится по той же причине

Сегодня нагрузка такая, а завтра база раздулась и время ответа увеличилось из-за объёмов

palarmaz
На сайте с 05.04.2010
Offline
125
#4
Mobiaaa:

Другой скрипт медленный, и долго ждёт базу по куче джойнов, что в итоге даёт 10 воркеров и 10 запросов в сек

Это точно. Сервер падал один раз в день, на 2 часа. Бывало 2 раза в день, или через день.

Я не спец в администрировании, но все таки за неделю изучения, вычеслил поганца. Заодно и опыта набрался.

Оказалось, есть проблемный сайт. Пользователь задает вопрос - нажимает Submit и тут начинаются чудеса. Все процессы Апача сваливаются в Sleep. А каждый новый посетитель на этом проблемном сайте апач не отпускает, и держит в Wait-e. Вот я и изменил MaxClients до 565. Но когда увидел что запущено 565 процессов апача, не удивился, что все упало.

A9
На сайте с 04.01.2012
Offline
317
#5

Почитайте:

https://well-web.net/increase-the-performance-3/

описано и как посчитать этот параметр и как оптимизировать настройки сервера.

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
M
На сайте с 17.09.2016
Offline
132
#6
palarmaz:
Это точно. Сервер падал один раз в день, на 2 часа. Бывало 2 раза в день, или через день.
Я не спец в администрировании, но все таки за неделю изучения, вычеслил поганца. Заодно и опыта набрался.

Оказалось, есть проблемный сайт. Пользователь задает вопрос - нажимает Submit и тут начинаются чудеса. Все процессы Апача сваливаются в Sleep. А каждый новый посетитель на этом проблемном сайте апач не отпускает, и держит в Wait-e. Вот я и изменил MaxClients до 565. Но когда увидел что запущено 565 процессов апача, не удивился, что все упало.

смотреть нужно, что там выполняется такого, что блокируются другие процессы

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

Берете свободную оперативку и делите на средний размер памяти апачевого процесса

Не стоит плодить сущности без необходимости
kxk
На сайте с 30.01.2005
Offline
990
kxk
#8

Andreyka, Или выбрасываете Апач:)

Ваш DEVOPS
P
На сайте с 08.03.2007
Offline
250
#9

Ищите на форуме по ключевому слову 'nginx'

Himiko
На сайте с 28.08.2008
Offline
560
#10

Да нет смысла в настройках по принципу "память делите на средний размер".

Всё индивидуально.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
12

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