В нашей компании мы создали узел munin для сбора данных о нашем веб-сервере каждые пять минут. Эти данные представлены в виде графика, и нам интересно, можно ли что-нибудь получить от настройки нашего веб-сервера на их основе.
Например, это график данных табло Apache:
Я удалил открытые соединения, потому что обычно всегда есть 230 открытых соединений.
Веб-сервер обычно достигает пика в полдень каждый рабочий день и имеет в среднем 5 запросов в секунду (с пиком около 18 запросов в секунду в полдень).
У нас есть несколько графиков, которые также представляют доступ к данным MySQL, использование потоков и т. Д., Но мне интересно, могут ли эти графики указывать на некоторые области, которые мы могли бы настроить.
Я имею в виду, что если у нас обычно всегда более 230 открытых подключений, будет ли уменьшение количества подключений в Apache полезным советом по производительности?
Текущая конфигурация:
KeepAlive Off
# prefork
StartServers 8
MinSpareServers 5
ServerLimit 256
MaxClients 256
MaxRequestPerChild
Наш веб-сервер представляет собой 4-ядерный Xeon с оперативной памятью 8 ГБ.
Вот наше ежедневное использование MySQL-соединений:
Итак, на мой вопрос: нам есть что выиграть? И какие настройки подойдут? (Если вам нужны дополнительные данные, дайте мне знать, чтобы я мог обновить сообщение).
Заранее спасибо!
Некоторые мысли:
Сейчас, наверное, не нужно беспокоиться о количестве подключений.
Кажется, у вас вообще нет проблем с производительностью. Так что не нужно ничего менять (как сказал Эрик).
Однако, если вы хотите подготовиться к более высокой нагрузке, я бы рекомендовал