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

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

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

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

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

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

Сэм

Ответ womble дает вам отличный список параметров для мониторинга.

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

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

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

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

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

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