Что означает Apache (занятые работники, неработающие)?

В чем смысл Apache занятых работников и праздных работников? Как их статистика помогает мне определить проблему с производительностью моего сервера?введите описание здесь

1 ответ

Решение

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

Это верно, если ваша система имеет резервы для обработки дополнительных процессов Apache. Каждому из них потребуется память, процессорное время и дисковый ввод-вывод.

Если у вас нет этих резервов, увеличение MaxClients может быть даже неэффективным, так как большее количество процессов будет вынуждено "бороться" за ресурсы, и, возможно, сокращение максимального количества клиентов повысит производительность, если вы уже столкнулись с каким-то узким местом.

Другие вопросы по тегам