Назад | Перейти на главную страницу

Какие параметры Apache отвечают за высокую загрузку ЦП и более медленную реакцию?

Два выделенных отдельных серверы, работающие с идентичной конфигурацией оборудования (Dual E5-2620 32GB) в аналогичной среде (CentOS 6.3, Apache + PHP + MySQL), обслуживающего аналогичные задачи, но вести себя в разных способ обработки веб-сервера Apache - Загрузка процессора 17x раз больше на сервере, у которого меньше запросов.

Использование ЦП: u2.03 s1.05 cu316.97 cs0 - 4,35% Загрузка ЦП 11,9 запросов / с - 5,3 кБ / с - 458 Б / запрос

Использование ЦП: u16.98 s5.11 cu705.75 cs0 - 0,243% Загрузка ЦП 25,4 запросов / с - 13,4 кБ / с - 540 Б / запрос

Мой вопрос: какой параметр может отвечать за это условие?

Должен признать, что на мой вопрос нет правильного ответа. Может тупой? :) Но даже в таких ситуациях всегда найдется выход (но искать его надо сам).

Мое решение было простым, но слишком сложным, чтобы ответить на этот вопрос, потому что нет ни одного параметра, который ОДИН и НЕПОСРЕДСТВЕННО отвечает за высокую загрузку ЦП. На сервере Apache их много, но самое главное - ВРЕМЯ (В моем случае я должен был поститься, чтобы решить из одного часа активности apache, что сервер потребляет слишком много). Время, пока сервер работает и собирает достаточно данных, чтобы дать вам правильную статистику, находится на первом месте.

Первый: ВРЕМЯ. Прежде чем решить, что загрузка ЦП высока из-за неправильной конфигурации, вы должны подождать. Дайте серверу поработать хотя бы 24 часа (или больше?), А затем проверьте использование ЦП.

Если загрузка ЦП по-прежнему очень высока, уменьшите эти параметры: Ограничение StartServers, MaxClients, MaxRequestsPerChild параметры снизят использование ЦП, но сервер может не справиться со всем входящим трафиком.