0
点赞
收藏
分享

微信扫一扫

web服务器并发量计算

m逆光生长 2022-05-04 阅读 64

一.最简单的计算方式就是根据服务器带宽与页面的大小

1.假设机房带宽为10Mbs,页面的大小为20KB(包含所有的js、css、图片)

同时并发量的理论值: 10*1024/(8*20) = 64个请求/秒

理论上1秒钟同时可以有64个请求访问页面。

注意:10Mbs是位(b),1个字节8位,所以要除8。

2. 假设进来的人是匀速的增加,

根据”三秒定律”(页面打开速度3秒),可得出并发量在单位时间内应是192个请求;

一分钟的请求量在3840。

3.根据二八定律,即80%的访问量发生在20%的时间里

3840*24*60*0.2/0.8=1382400 人次

而发生在每天的高峰期(大约5小时)内的在线人次在110万人次,一个小时为22W人次。

4.当然以上的计算都是理论值,如每个访问者停留页面的平均时间为1分钟左右,访问者的进入和退出都是比较符合正态分布.。

如果是特殊情况服务器肯定是支撑不了这么多人的,例如同一时间有大批量的访问者进入,例如考试系统。又或者同时刷新页面。

而且在实际过程中,现在的页面都肯定超过20KB,那么对带宽的要求也就更大,还有同一个局域网访问情况也要考虑。

计算网站资源并发

预计pv数*页面请求体大小(MB)=总网络请求大小(MB/s),转换成带宽(*8),得出需要的带宽(Mbps)

  1. 假设有一天6000pv访问量(并发)
  2. 网站资源:7M
  3. 访问资源大小为:6000*7M=42000M=41.015625G
  4. 每秒流量:42000M / 12时 / 60分 / 60秒 ≈ 0.972M/s
  5. 换算成宽带:0.972M/s*8 ≈7.78Mbps

这是算的是一天全时段平均到每一秒的量,是理想化的值!!!


  1. 实际上,并发量一般在2个小时占满80%,或者前五分钟占满30%
  2. (2个小时占满80%):6000 * 80% * 7M / 2时 / 60分 / 60秒 * 8 ≈ 37.33Mbps(宽带)
  3. (5分钟占满30%):6000 * 30% * 7M / 5分 / 60秒 * 8 ≈ 336Mbps(宽带)
  4. 其他影响因素:浏览器,资源包的数量,最大包的大小
举报

相关推荐

0 条评论