6 04 2009

查看Apache的并发请求数及其TCP连接状态

bigCat Posted in Linux - Comment.isBlank

查看Apache的并发请求数及其TCP连接状态:\n\n#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'\n\n上面这句来自己我一个新浪的朋友张宴.\n\n返回结果示例:\nLAST_ACK 5\nSYN_RECV 30\nESTABLISHED 1597\nFIN_WAIT1 51\nFIN_WAIT2 504\nTIME_WAIT 1057\n其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。\n\n状态:描述\nCLOSED:无连接是活动的或正在进行\nLISTEN:服务器在等待进入呼叫\nSYN_RECV:一个连接请求已经到达,等待确认\nSYN_SENT:应用已经开始,打开一个连接\nESTABLISHED:正常数据传输状态\nFIN_WAIT1:应用说它已经完成\nFIN_WAIT2:另一边已同意释放\nITMED_WAIT:等待所有分组死掉\nCLOSING:两边同时尝试关闭\nTIME_WAIT:另一边已初始化一个释放\nLAST_ACK:等待所有分组死掉\n\n可以使用Linux下的webbench来作压力测试.

Host: (miao) | Word: Press | Code: HTML5