通过并发推算出实际用户量

作者: 人生_0809 | 来源:发表于2017-08-09 16:39 被阅读69次

    通过并发推算出实际用户量是多少?

    每天业务峰值15000 按照10倍的增长计算,15000*10=150000,每天8小时正常工作时间,按照20%用户集中访问,那么TPS为多少?

    150000*0.8/(0.2*8*60*60)=20/S

    并发数计算=平均响应时间*tps
    TPS计算=并发数/平均响应时间

    每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。
    其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。
    简单计算的结果:

    ((80%*500万)/(24小时*60分*60秒*40%))/1 = 115.7个请求/秒        

    ((80%*100万)/(24小时*60分*60秒*40%))/1 = 23.1个请求/秒   

    初步结论:


    现在我们在做压力测试时,就有了标准,如果你的服务器一秒能处理115.7个请求,就可以承受500万PV/每天。如果你的服务器一秒能处理23.1个请求,就可以承受100万PV/每天。

    PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv
    留足余量:
    以上请求数量是均匀的分布在白天的9.6个小时中,但实际情况并不会这么均匀的分布,会有高峰有低谷。为了应对高峰时段,应该留一些余地,最少也要x2倍,x3倍也不为过。

    115.7个请求/秒 *2倍=231.4个请求/秒
    115.7个请求/秒 *3倍=347.1个请求/秒
    23.1个请求/秒 *2倍=46.2个请求/秒
    23.1个请求/秒 *3倍=69.3个请求/秒

    最终结论:
    如果你的服务器一秒能处理231.4--347.1个请求/秒,就可以应对平均500万PV/每天。

    如果你的服务器一秒能处理46.2--69.3个请求,就可以应对平均100万PV/每天。

    相关文章

      网友评论

        本文标题:通过并发推算出实际用户量

        本文链接:https://www.haomeiwen.com/subject/norqrxtx.html