zoukankan      html  css  js  c++  java
  • 网站压力测试工具http_load的安装与使用

    一、安装 

    1.下载地址:http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz
    2.解压后进入目录,执行make & make install命令
    3.查看安装结果,输入http_load不报错即成功 

    二、使用 
    1.新建一个.txt文件(vim urllist.txt),用来存储目标URL(每个URL占一行) 
    2.输入命令 http_load -p 5 -s 15 urllist.txt 

    三、结果分析:

    1.1724 fetches, 5 max parallel, 3.99564e+06 bytes, in 15 seconds

    说明在上面的测试中运行了1724个请求,最大的并发进程数是5,总计传输的数据是3.99564e+06 bytes, 运行的时间是15秒

    2.2317.66 mean bytes/connection

    说明每一连接平均传输的数据量2317.66

    3.114.933 fetches/sec, 266376 bytes/sec

    说明每秒的响应请求为114.933,每秒传递的数据为266376 bytes/sec

    4.msecs/connect: 17.6778 mean, 74.314 max, 9.921 min

    说明每连接的平均响应时间是17.6778毫秒,最大响应时间是74.314毫秒,最小的响应时间9.921毫秒

    5.msecs/first-response: 18.525 mean, 399.071 max, 9.795 min

    首次平均响应时间18.525msecs, 最大耗时399.071 msecs, 最小耗时9.795msecs

    6.HTTP response codes:

    code 200 -- 337

    code 400 -- 1387

    返回200的有337次,返回400的有1387次

    四、参数解析: 
    -parallel 简写-p :含义是并发的用户进程数。 
    -fetches 简写-f :含义是总计的访问次数 
    -rate 简写-r :含义是每秒的访问频率 
    -seconds简写-s :含义是总计的访问时间

    五、https配置

    1.修改配置,vim Makefile

    修改以下几个配置项:

    SSL_TREE 指向本机openssl安装目录

    2.由于http_load自身https的算法问题,发送压力测试请求的client机器成为了瓶颈,无法体现真实的https数据。所以又采用了httperf进行测试。

    http://www.softwareqatest.com/qatweb1.html#LOAD

  • 相关阅读:
    CacheHelper
    自动完成 或者动态匹配
    http://www.jb51.net/article/28619.htm
    http://www.kindsoft.net/docs/qna.html
    开发测试的理想模型
    关于浮点数的死区问题
    ZOJ Problem Set – 2321 Filling Out the Team
    Input类、四元数、
    忙蒙蔽了
    2014-03-28
  • 原文地址:https://www.cnblogs.com/xienb/p/9708724.html
Copyright © 2011-2022 走看看