• 03 tsung测试报告分析


    一、合成测试报告:

    l  运行tsung,产生log

    [root@cftest1 .tsung]# tsung -s start

    Starting Tsung

    Log directory is: /root/.tsung/log/20180115-1146

    l  合成报告:

    [root@cftest1 20180115-1140]# cd /root/.tsung/log/20180115-1146

    [root@cftest1 20180115-1146]# /usr/local/tsung/lib/tsung/bin/tsung_stats.pl

    creating subdirectory data

    creating subdirectory gnuplot_scripts

    creating subdirectory images

    warn, last interval (8) not equal to the first, use the first one (10)

    No data for Bosh

    No data for Event

    No data for Async

    No data for Errors

    二、查看配置文件

     

    三、测试报告

    将/root/.tsung/log/20180115-1146拷贝出来,包含文件如下:

     

    打开report.html,就可以看到数据报告了

    四、表格统计

    介绍数据报告之前,首先解释下tsung数据统计原理:

    tsung将整个测试执行过程产生的数据以10S为单位,划分为一个区间,然后再计算每个区间的平均值,最后再比较各区间平均值大小,最后整理出表格;

    1、  Main statistics第一个表格是主要统计数据,也是测试结果最直接体现;

     

    l  connect

    建立连接所花费的时间

    highest 10sec mean: 每10秒建立连接最长的时间;

    lowest 10sec mean: 每10秒建立连接最低的时间;

    Highest Rate: 最高链接率

    Mean Rate: 平均连接率

    mean : 平均时间

    Count : 连接次数

    l  page

    表示一组请求request集合的响应时间集合,上例中只有一个request,因此与request数据相同;

    l  request

    highest 10sec mean: 每10秒响应最长的时间;

    lowest 10sec mean: 每10秒响应最短的时间;

    Highest Rate: 最快发送请求的速率

    Mean Rate: 平均请求速率

    mean : 平均请求响应时间

    Count : 请求次数

    l  session:

    表示每个用户会话持续时间

    highest 10sec mean: 每10秒会话保持最长的时间;

    lowest 10sec mean: 每10秒会话保持最低的时间;

    Highest Rate: 最高会话率

    Mean Rate: 平均会话率

    mean : 平均会话持续时间

    Count : 总会话次数

    2、Transactions Statistics

      事物统计数据:

     

    3、Network Throughput

      网络流量:

     

    l  size_rcv:收到响应的数据量

    l  size_sent: 发送请求的数据量

    l  highest Rate : 每秒最高的数据率

    l  total:总的数据传输量

    4、Counters Statistics

      检查点统计数据:

     

    l  match:匹配到的数据;

    l  highest Rate: 每秒最高的匹配数;

    l  Mean Rate : 平均匹配数;

    l  Toal number: 总匹配数

    5、计数统计

     

    connected: 测试过程中,最大并发用户数里,已经建立tcp/udp连接的最大用户数,(对于http,在思考时间内,不占用tcp连接,思考时间超时后会重新建立tcp连接)

    finish_users_count:已经完成了会话的最大用户数;

    users: 测试过程中,tsung建立起的最大并发用户数,包括还没有建立连接的用户数;(会话已经开始,但是还没有结束)

    users_count: 表示tsung总共生成的用户数

    6、server monitoring

    资源监控:使用的是erlang监控

     

    cpu:os_mon@cftest2: 节点机器cpu使用率

    freemem:os_mon@cftest2 :内存空闲资源

    load:多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。

    7、HTTP return code

    http响应状态码统计

     

    code:状态码

    五、图形统计

    1、  Response time

    响应时间:

     

    page: 一个页面请求的响应时间,单位毫秒(一个页面包含多个request,不包含思考时间);

    tr_demoTest: 事务请求的响应时间;

    connect: 建立连接的平均持续时间,单位毫秒;

    request: 平均请求的响应时间,单位毫秒;

    2、  Throughput

    吞吐量:

     

    各指标含义见上文;

  • 相关阅读:
    js中的内存空间
    MAC升级Nodejs和Npm到最新版
    Linux性能相关工具地图
    ios UILable自包裹
    vue项目使用WebViewJavascriptBridge
    K3Wise后台生成单据编号和单据内码
    解析使用HTTP方式调用金蝶查询单据返回的LIST数据
    jenkins指定构建状态下(构建失败),发送通知到企业微信群 Duke
    MySQLdb._exceptions.OperationalError: (2002, "Can't connect to MySQL server on 'db' (115)") Duke
    jenkins主题简单美化 Duke
  • 原文地址:https://www.cnblogs.com/pymi/p/9079060.html
Copyright © 2020-2023  润新知