• Web性能测试概念


    QPS:每秒响应的请求数量。(Query Per Second)
    TPS:每秒事务处理量(TransactionPerSecond)

    Qps基本类似于Tps,但是不同的是:

    对于一个页面的一次访问,形成一个Tps;

    但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

    例如:访问一个页面会请求服务器3次,产生一个“T”,产生3个“Q”

    并发:某个时刻有多少个访问同时到来。

    并发数: 系统同时处理的request/事务数

    吞吐量:单位时间内处理的请求数量

    如果单位时间为1秒,那么就相当于QPS了?

    响应时间:系统对一个请求做出响应的平均时间。

    从收到请求到发送回复的这段时间,网络传输时间不计算在内。


    QPS = 并发数 / 平均响应时间
    并发数 = QPS*平均响应时间
    并发用户数 = 系统最大在线用户数的8%到12%

    100个用户同时访问网站,服务器平均响应时间100ms

    QPS = 100 / 0.1 = 1000

    峰值时间每秒请求数(QPS) = ( 总PV数 * 80% ) / ( 每天秒数 * 20% ) 

    原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

    问:每天300w PV 的在单台机器上,这台机器需要多少QPS?
    答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

    服务器数量 = 峰值时间每秒QPS / 单台机器的QPS

    服务器数量 =   ceil( 每天总PV / 单台服务器每天总PV )

    问:如果一台机器的QPS是58,需要几台机器来支持?
    答:139 / 58 = 3

  • 相关阅读:
    shell脚本sed的基本用法
    shell grep的基本用法
    禁止表单提示输入--autocomplete属性
    Cookie操作介绍
    JSP中的两种重定向
    SSM
    题解 P4994 【终于结束的起点】
    题解 P1286 【两数之和】
    题解 P2340 【奶牛会展】
    题解 CF450B 【Jzzhu and Sequences】
  • 原文地址:https://www.cnblogs.com/fenle/p/10620497.html
Copyright © 2020-2023  润新知