Apache - открытые файловые дескрипторы и сетевые tcp соединения

Показать все открытые файловые дескрипторы

 

Можно просмотреть все открытые процессом httpd файловые дескрипторы при помощи команды

 

fstat | grep http

 

С одной стороны это даст вам представление, сколько сетевых соединений открыто к apache серверу (все те строчки, в который написано internet stream tcp) и какое количество файловых дескрипторов открыто для работы с файловой системой. Их должно быть где-то в 10 раз больше, чем интернет соединений.

 

Просмотр только сетевых соединений

 

Если вы хотите посмотреть, каких клиентов обслуживает apache сервер в данный момент через сеть и в каком состоянии находятся сетевые клиенты — то вам однозначно поможет команда

 

netstat -an -f inet | awk '$4 ~ /\.80$|\.443$/ || /Proto/ {print }'

 

(Я предполагаю, что у вас веб сервер настроен для работы со стандартными портами 80 — http и 443 — https, если у вас другие порты — включите их в выражение в команде awk)

 

Более подробно о том, как интерпретировать эту статистику и многое другое — вы можете узнать в книге 'Создай вебсервер своему чертенку'.