Apache服务器性能监控

1)用ps查看httpd进程数

ps -ef | grep /usr/local/apache2/bin/httpd | wc -l

2)用ps查看httpd线程数

ps -eLf | grep /usr/local/apache2/bin/httpd | wc -l 

3)查看Apache的并发请求数及期TCP连接状态

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 

返回结果示例:

TIME_WAIT 927

CLOSE_WAIT 42

FIN_WAIT1 6

FIN_WAIT2 517

ESTABLISHED 634

SYN_RECV 15

 

• 其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数.

   状态:描述
• CLOSED:无连接是活动的
• LISTEN:服务器在等待进入呼叫
• SYN_RECV:一个连接请求已经到达,等待确认
• SYN_SENT:应用已经开始,打开一个连接
• ESTABLISHED:正常数据传输状态
• FIN_WAIT1:应用说它已经完成
• FIN_WAIT2:另一边已同意释放
• ITMED_WAIT:等待所有分组死掉
• CLOSING:两边同时尝试关闭
• TIME_WAIT:另一边已初始化一个释放
• LAST_ACK:等待所有分组死掉

猜你喜欢

转载自zhuqinglin.iteye.com/blog/2410416
今日推荐