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

Настройте веб-сервер на основе статистики от munin

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

Например, это график данных табло Apache:

Я удалил открытые соединения, потому что обычно всегда есть 230 открытых соединений.

Веб-сервер обычно достигает пика в полдень каждый рабочий день и имеет в среднем 5 запросов в секунду (с пиком около 18 запросов в секунду в полдень).

У нас есть несколько графиков, которые также представляют доступ к данным MySQL, использование потоков и т. Д., Но мне интересно, могут ли эти графики указывать на некоторые области, которые мы могли бы настроить.

Я имею в виду, что если у нас обычно всегда более 230 открытых подключений, будет ли уменьшение количества подключений в Apache полезным советом по производительности?

Текущая конфигурация:

KeepAlive Off

# prefork
StartServers 8
MinSpareServers 5
ServerLimit 256
MaxClients 256
MaxRequestPerChild

Наш веб-сервер представляет собой 4-ядерный Xeon с оперативной памятью 8 ГБ.

Вот наше ежедневное использование MySQL-соединений:

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

Заранее спасибо!

Некоторые мысли:

Сейчас, наверное, не нужно беспокоиться о количестве подключений.

Кажется, у вас вообще нет проблем с производительностью. Так что не нужно ничего менять (как сказал Эрик).

Однако, если вы хотите подготовиться к более высокой нагрузке, я бы рекомендовал

  1. Настройте некоторую тестовую среду (т.е. отдельный сервер, используемый только для ваших тестов производительности)
  2. Создайте несколько тестовых сценариев, которые имитируют нагрузку на ваш компьютер (т. Е. Параллельное выполнение HTTP-запросов) - для этого тоже есть инструменты.
  3. Поиграйте со своей конфигурацией и посмотрите, что работает лучше всего