Количество процессов на сервере

Количество процессов на сервере

Меня немного беспокоит количество процессов на моем сервере. Я вижу много процессов apache и mysql после перезагрузки. Я беспокоюсь, что они начнут потреблять слишком много ресурсов и выведут сервер из строя. Это конфигурация по умолчанию для apache и mysql? Я вообще не лазил в файлы конфигурации. Стоит ли мне рассмотреть возможность установки количества дочерних процессов для каждого в их соответствующей конфигурации? введите описание изображения здесь

решение1

Конфигурация Apache по умолчанию очень общая. Она порождает ряд дочерних процессов для устойчивости, но ничего не знает о вашем варианте использования.Apache рекомендуетвы настраиваете количество рабочих процессов, чтобы избежать подкачки, которая отрицательно сказывается на производительности:

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

MySQL обычно запускается с одного процесса, поэтому я удивлен, что вижу так много. Вы можете проверить, сколько из них запущено при запуске, чтобы увидеть, создал ли он дополнительные процессы в ответ на определенную рабочую нагрузку. Вероятно, есть конфигурация для управления этим, но я ее не знаю.

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