• 使用http load测试qps


    官网

    http://acme.com/software/http_load/

    安装

    wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz

    tar xzf http_load-12mar2006.tar.gz

    cd http_load-12mar2006

    make

    使用

    主要参数:

    -parallel 简写-p :含义是并发的用户进程数。

    -rate 简写-r :含义是每秒的访问频率

    -fetches 简写-f :含义是总计的访问次数

    -seconds简写-s :含义是总计的访问时间

    case1:同时使用50个进程,随机访问urls.txt中的网址列表,总共访问10秒

    ./http_load  -p 50 -s 10 urls.txt

    结果分析:

    1.6695 fetches, 50 max parallel, 6.70979e+07 bytes, in 10 seconds 说明在上面的测试中运行了6695个请求,最大的并发进程数是50,总计传输的数据是6.70979e+07 bytes,运行的时间是10 秒

    2.41729 mean bytes/connection 10022.1 mean bytes/connection   说明每一连接平均传输的数据量10022.1/6695
    3.669.499 fetches/sec, 6.70977e+06 bytes/sec
    说明每秒的响应请求为669.499,每秒传递的数据为6.70977e+06 bytes/sec
    4.msecs/connect: 31.3419 mean, 73.407 max, 25.177 min

    说明每连接的平均响应时间是31.3419 msecs,最大的响应时间73.407 msecs,最小的响应时间 25.177 msecs

    5.msecs/first-response: 32.1562 mean, 242.153 max, 25.164 min
    6、HTTP response codes:
    code 200 -- 2244
    code 400 -- 4451    

    说明打开响应页面的类型,如果403的类型过多,那可能要注意是否系统遇到了瓶颈。

    qps:669.499

    参考

    http://www.xitongzhijia.net/xtjc/20160510/71870.html

    http://www.51testing.com/html/71/410671-834198.html

  • 相关阅读:
    python -- 内存与垃圾回收源码分析
    机器学习:决策树
    leetcode -- 树操作
    树:基本树形
    树:遍历算法
    查找:字符串匹配算法 -- KMP
    Java 8 新特性
    Java学习书籍推荐
    Guava基本工具--Throwables:简化异常和错误的传播与检查
    Guava基本工具--排序: Guava强大的”流畅风格比较器”
  • 原文地址:https://www.cnblogs.com/tenghoo/p/http_load.html
Copyright © 2020-2023  润新知