
Недавно я настроил новый веб-сервер 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 потребовалось совсем немного большеработа.