• JMeter聚合报告(Aggregate Report)理解


      部分内容转载:

      http://blog.csdn.net/lion19930924/article/details/51189218

      http://www.cnblogs.com/fnng/archive/2013/02/26/2934317.html

      AggregateReport 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。在用JMeter做测试的过程中,我使用的最多的Listener就是这个聚合报告,但是,里面有很多的内容一开始根本不了解是什么。

      查阅了一些资料,终于有点了解,在这里和大家分享一下。

       

       对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量.

    聚合报告下方的图是对上方的表的一个可视化,所以在这里我们主要解释每一个表项是什么意思。

    Label:请求的名称,就是我们在进行测试的httprequest sampler的名称

    Samples:总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次;

    Average:单个请求的平均响应时间,单位是毫秒

    Median: 50%用户的请求的响应时间,中位数

    90%Line:90%的请求的响应时间

    95%Line:95%的请求的响应时间

    99%Line:99%的请求的响应时间

    Min:最小的响应时间

    Max:最大的响应时间

    Error%:错误率=错误的请求的数量/请求的总数

    Throughput: 吞吐量即表示每秒完成的请求数

    KB/sec: 每秒从服务器端接收到的数据量

     

    科普:

    90% Line 参数正确的含义: 

    90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this. 

    “ 90% 的样品没有超过这个时间,剩余的样品至少只要这个。”(拿google翻译的) 

    没太理解是什么意思,于是,点击详细解释。 

    90% Line (90 th Percentile) is the value below which 90% of the samples fall. The remaining samples too at least as long as the value. This is a standard statistical measure. See, for example: Percentile entry at Wikipedia.  

    英语太差,还是没理解到底啥意思,不过最后提示我,用维基百科查一下什么是百分位数。 

    百分位数: 

    统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。

    90% Line 

    一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。 

    用在性能测试的响应时间也将非常有意义,也就是90%请求响应时间不会超过12 秒。

     

     

  • 相关阅读:
    USTC 软硕讯飞班参考资源
    nginx 负载均衡
    Meidawiki 配置
    10 款实用的jquery插件
    Mongodb 定时释放内存
    互联网产品精神解读
    简单的缓冲区溢出实验
    fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
    C#的override、new、vitutal一例
    SQL Server 2008导入、导出数据库
  • 原文地址:https://www.cnblogs.com/yu2000/p/7126009.html
Copyright © 2020-2023  润新知