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

Это нормально? Несколько процессов httpd

Тестирую новый Сервер. На самом деле это не пиковое время для моего сервера (14:00), но все же он работает немного медленно, я проверял УСТАНОВЛЕННЫЕ соединения с помощью следующей команды:

# netstat -ntu | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

http://i.stack.imgur.com/cZuvP.jpg

Мои MaxClients установлены на 50. Как вы можете видеть на картинке, только 10 человек едят большую часть моего барана. У меня есть сервер с 4 ГБ ОЗУ (2,7 ГБ бесплатно для apache), но каждый процесс apache потребляет 53 МБ, что означает, что мне разрешено принимать только 50 процессов.

KeepAlive = Off, но я заметил, что эти соединения закрываются недостаточно быстро, это нормально?

Если вы используете предварительный форк Apache, вы можете просто сделать

ps aux |grep http| wc -l

Во-вторых, эта команда

netstat -ntu | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

включает соединения в состояниях ESTABLISHED, CLOSE_WAIT, FIN_WAIT и т. д.

Если ваш Apache работает медленно, то это также может быть веб-приложение, вы можете зарегистрировать время, затраченное apache на обслуживание запроса, и провести дальнейший анализ.