怎么估算并发量(以千万PV网站为例)

要估算并发,首先是获取PV(Page View),即一天内用户访问页面的数量,这个数量你可以想想用什么办法获取,比如根据已有系统估算、根据日志数据获取等等,这里举例说千万PV的一个网站吧。

有了PV,接着估算一天内承载压力最高的时段,比如你的网站一天内就是晚八点到晚十二点压力最高,那就是4小时,有了时间段,还要再知道这四小时承载了多少流量,比如可以估算为80%的流量。当然如果不能准确估计这个时间和流量,也可以粗略算一天80%的流量集中在20%的时间内,然后就可以算并发量(QPS)了。

QPS就是并发量的一个标准单位,表示query per second,每秒请求次数,既能反映服务器处理并发的能力,也能反映外部请求的峰值,我们做压测时,就会看QPS最后达到的顶峰,以此来记录服务器、应用程序处理并发网络请求的能力,你在预估外部并发量时,也要算这个值,这个公式就很简单:QPS = PV/(HOUR*60*60),拿刚刚的例子来说,结果就是

QPS = (1000w * 80%)/(4 * 60 * 60)=555.556

也就是说你的网站现在估算出来QPS峰值是555.556,那么你服务器载荷就要达到这个要求,才能保证不会宕机。

那现在你对一台机器进行压测,得到其QPS为80,这就简单了,555.556 / 80 = 6.94445,向上取整为7,也就是你要7台服务器才能顶得住用户请求的峰值。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值