<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[转载：查看Apache并发请求数及其TCP连接状态]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[FreeBSD]]></category>
<pubDate>Thu, 12 Feb 2009 09:56:25 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	# prefork MPM<br/># StartServers: number of server processes to start<br/># MinSpareServers: minimum number of server processes which are kept spare<br/># MaxSpareServers: maximum number of server processes which are kept spare<br/># MaxClients: maximum number of server processes allowed to start<br/># MaxRequestsPerChild: maximum number of requests a server process serves<br/><br/>StartServers　　　　 10<br/>MinSpareServers　　　10<br/>MaxSpareServers　　　15<br/>ServerLimit　　　　　2000<br/>MaxClients　　　　　 2000<br/>MaxRequestsPerChild　10000<br/><br/>　　查看httpd进程数（即prefork模式下Apache能够处理的并发请求数）：<br/><br/>　　Linux命令：<br/><br/>ps -ef &#124; grep httpd &#124; wc -l<br/><br/>　　返回结果示例：<br/><br/>　　1388<br/><br/>　　表示Apache能够处理1388个并发请求，这个值Apache可根据负载情况自动调整，我这组服务器中每台的峰值曾达到过2002。<br/><br/>　　查看Apache的并发请求数及其TCP连接状态：<br/><br/>　　Linux命令：<br/><br/>netstat -n &#124; awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’<br/><br/>　　（这条语句是从新浪互动社区事业部技术总监王老大那儿获得的，非常不错）<br/><br/>　　返回结果示例：<br/><br/>　　LAST_ACK 5<br/><br/>　　SYN_RECV 30<br/><br/>　　ESTABLISHED 1597<br/><br/>　　FIN_WAIT1 51<br/><br/>　　FIN_WAIT2 504<br/><br/>　　TIME_WAIT 1057<br/><br/>　　其中的SYN_RECV表示正在等待处理的请求数；ESTABLISHED表示正常数据传输状态；TIME_WAIT表示处理完毕，等待超时结束的请求数。<br/><br/>　　关于TCP状态的变迁，可以从下图形象地看出：<br/><br/>　　状态：描述<br/><br/>　　CLOSED：无连接是活动的或正在进行<br/><br/>　　LISTEN：服务器在等待进入呼叫<br/><br/>　　SYN_RECV：一个连接请求已经到达，等待确认<br/><br/>　　SYN_SENT：应用已经开始，打开一个连接<br/><br/>　　ESTABLISHED：正常数据传输状态<br/><br/>　　FIN_WAIT1：应用说它已经完成<br/><br/>　　FIN_WAIT2：另一边已同意释放<br/><br/>　　ITMED_WAIT：等待所有分组死掉<br/><br/>　　CLOSING：两边同时尝试关闭<br/><br/>　　TIME_WAIT：另一边已初始化一个释放<br/><br/>　　LAST_ACK：等待所有分组死掉<br/><br/>Tags - <a href="tag.php?tag=apache" rel="tag">apache</a> , <a href="tag.php?tag=%E5%B9%B6%E5%8F%91" rel="tag">并发</a> , <a href="tag.php?tag=tcp" rel="tag">tcp</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 转载：查看Apache并发请求数及其TCP连接状态]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>