zoukankan      html  css  js  c++  java
  • 并发计算方法

    并发量计算方法汇总

     

    方法一:通过“TPS”计算(TPS:每秒平均事务数。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个PV)

    计算模型:

    每台服务器每秒处理请求的数量TPS=((80%*总PV量)/(24小时*60分*60秒*20%)) / 服务器数量

    并发量=TPS*(RunTime+ThinkTime)

    参考url:

    http://blog.csdn.net/zhang_xiao8wan8/article/details/45814985

    方法二:通过“系统用户”、“在线用户”计算

    说明:C是平均的业务并发用户数、n是login session的数量、L是login session的平均长度、T是指考察的时间段长度、C^是指业务并发用户数的峰值。

    login session含义:通过开始和结束时间定义的一段时间,在这段时间内,系统的一个或多个资源被占用。登录为例,login session从用户登录到系统开始计算,到用户退出系统结束。每次用户的登录都创建了一个用户session。

    1、计算平均的业务并发用户数:C=nL/T 

    2、计算业务并发用户数的峰值:C^=C+3×(C的平方根)

    计算模型:

    假设OA系统有1000用户,每天400个用户发访问,每个登录到退出平均时间2小时,在1天时间内用户只在8小时内使用该系统。

    C=(400*2*60*60)/8*60*60=100

    C^=100+3×(100的平方根)=130

    另外,如果知道平均每个用户发出的请求数u,则系统吞吐量可以估算为u×C

    参考url:

    http://blog.csdn.net/Hashxu/article/details/44060859

    https://wenku.baidu.com/view/b53f9601de80d4d8d15a4f77.html

    方法三:通过“吞吐量”计算(可能有误)

    吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

    说明:F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间

    F=(VU * R) /T

    说明:R表示每个虚拟用户发出的请求数,T为时间,TS为用户思考时间

    R = T / TS

    说明:u为总用户数,C为平均并发数,T为时间,VU为虚拟用户数

    R=u*C*T/VU

    参考url:

    http://www.ha97.com/5095.html

    转自:https://www.cnblogs.com/turbolxq/p/7274397.html

  • 相关阅读:
    iOS开发之静态库(二)—— .a
    iOS开发之静态库(一)—— 基本概念
    Linux中ctrl-c, ctrl-z, ctrl-d 区别
    JNI技术基础(1)——从零开始编写JNI代码
    开篇纪念
    java面试题
    jvm系列二之GC收集器
    jvm系列一
    ConcurrentHashMap源码剖析(1.8版本)
    博客系统对比
  • 原文地址:https://www.cnblogs.com/yuany66/p/11764562.html
Copyright © 2011-2022 走看看