Мониторинг производительности сервера Apache

Мониторинг производительности сервера Apache

Недавно я настроил новый веб-сервер Apache с базовым стеком LAMP (PHP / MySQL / Apache). Мне интересно, какие решения для мониторинга производительности являются типичными — на самом деле, я просто ищу хороший способ оценить, достаточно ли мощный хост, чтобы справиться с нагрузкой, которую он настроил.

На данный момент я время от времени проверяю нагрузку на сервере с помощью команды uptime, чтобы изучить исторические средние значения. Я также проверяю страницу статуса сервера apache (которая видна только локально).

В любом случае, я не думаю, что этоДействительнопредоставляя то, что я ищу. Я был бы признателен за любые советы и/или подталкивания в правильном направлении.

Огромное спасибо!

Сэм

решение1

Ответ Уомбла дает вам большой список параметров для мониторинга.

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

Несколько вещей, которые следует добавить к измеряемым параметрам:

  • базовый уровень запросов MySQL [стандартный плагин MySQL от munin сделает это за вас] - сколько запросов каждого типа, сколько медленных запросов [включить в my.cnf ведение журнала тех, которые, например, длятся более 1-2 секунд - журнал пригодится, когда вы будете искать самых крупных нарушителей]
  • Статистика Apache - количество бездействующих рабочих процессов, количество запрошенных страниц в секунду [опять же, плагин munin сделает это за вас].
  • общее количество процессов

Скорее всего, вы найдете Munin с его плагинами в стандартном репозитории вашего дистрибутива. Он легкий, и если вам не нужны дополнительные функции — я предлагаю вам начать с него.

и да - уже начинаю думать о переносе статического контента на какой-нибудь высокопроизводительный сервер, напримерnginx/матопед/lighthttpd[ если у вас есть только 1 публичный IP-адрес, посмотритездесь].

решение2

Я использую Munin для мониторинга своегоСервер Apache запущен на Ubuntu. Запустить Munin было очень просто, а вот для запуска плагина Apache потребовалось совсем немного большеработа.

Связанный контент