请教:服务器并发数的计算

2013 年 7 月 10 日
 zfyp
服务器为Linux,使用Apache(perfork)作为Web服务器,怎么得到服务器当前的的并发数?是看Apache的进程?还是看netstat -an里面的ESTABLISHED数?还是通过其他的办法获取?
5374 次点击
所在节点    服务器
5 条回复
nybux
2013 年 7 月 10 日
分析访问日志
Livid
2013 年 7 月 10 日
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
zfyp
2013 年 7 月 11 日
@Livid 这个得到的信息不能得到并发数吧,命令获取到有已经断开但还没有释放资源的状态CLOSE_WAIT,CLOSING、ITMED_WAIT等等

@nybux 分析访问日志得到的应该是每秒请求数吧?
nybux
2013 年 7 月 11 日
并发数很难计算,所以一般就是都是计算一段时间内的请求数,然后根据每个请求的平均时间,然后估算出并发数量。
比如你平均每秒有1000个请求,每个请求平均耗时1秒,那平均并发就是1000。如果每个请求是0.1秒,那并发就是100了。
julyclyde
2013 年 7 月 13 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/75355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX