压力测试工具http_load的使用以及参数说明报告解释 及 关于XHProf性能测试工具的更多内容

一、压力测试工具http_load的使用以及参数说明报告解释

    http_load是linux平台上的一种压力测试工具。可用来测试web服务器的吞吐量与负载。http_load基于命令行,简单、小巧(压缩后只有不到20K),开源,免费。

1. http_laod压测工具安装的安装如下:

#http_laod压测工具安装
wget http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz 
tar zxvf http_load-09Mar2016.tar.gz
cd http_load-09Mar2016
make && make install
#安装很简单很快,且有显示以下信息:这就是可以执行的http_load命令
#cp http_load /usr/local/bin
#安装中很可能会出现错误:/usr/local/man/man1 因为没有这个目录,创建下后再重试安装。

2. http_laod压测工具参数说明:

http_load命令的参数:
http_load -p 并发访问进程数 -s 访问时间 URL文件(txt文件url列表一行一个)

参数说明: 
-parallel 简写-p :并发的用户进程数。 
-fetches 简写-f :总计的访问次数 
-rate 简写-r :每秒的访问频率 
-seconds简写-s :总计的访问时间

3. 测试报告如下:

    测试命令:http_load -p 30 -s 10 url.txt 返回测试报告如下:

[root@localhost http-load]# http_load -p 30 -s 10 url.txt 
21 fetches, 30 max parallel, 907207 bytes, in 10.0001 seconds
43200.3 mean bytes/connection
2.09998 fetches/sec, 90720 bytes/sec
msecs/connect: 15.2955 mean, 17.253 max, 13.701 min
msecs/first-response: 968.356 mean, 3807.22 max, 42.817 min
HTTP response codes:
  code 200 -- 21

4. 测试报告解释:

测试中共进行了21次请求,最大的并发进程数是30,总传输907207bytes,运行10.0001秒。

平均每次请求传输数据量43200.3,实际就=总传输/请求次数。
每秒响应请求数2.09998,每秒传递数据90720。

连接的平均时间是15.2955毫秒,最大的响应时间17.253msecs,最小的响应时间13.701msecs。响应的平均时间是968.356毫秒,最大的响应时间3807.22msecs,最小的响应时间42.817msecs

    最后服务器返回的各种状态码的数量。此处全部是200正常返回(服务器撑不住时会有502返回。http_load压力测试工具下载地址:见本方面最上方绑定的资源。

二、关于XHProf性能测试工具的更多内容

1. XHPROF性能测试工具除了之前用的两个方法:

    1,xhprof_disable — 停止 xhprof 分析器
    2,xhprof_enable — 启动 xhprof 性能分析器

2. XHPROF性能测试工具还有另外两个方法:

    1,xhprof_sample_disable — 停止 xhprof 性能采样分析器
    2,xhprof_sample_enable — 以采样模式启动 XHProf 性能分析

    xhprof_sample_enable是xhprof_enable的较轻量的版本,以采样模式开始性能分析。抽样的间隔为 0.1 秒,样本记录了完整的函数调用堆栈。主要使用的情况是以较低的性能开销来进行性能监控和诊断。

    另外,xhprof_enable()方法可传入参数,参数值代表分析的内容详细程度,主要包括是否分析CPU数据和内存数据。涉及的三个常量如下:

    XHPROF_FLAGS_NO_BUILTINS (integer) 使得跳过所有内置(内部)函数。 值为1
    XHPROF_FLAGS_CPU (integer) 使输出的性能数据中添加 CPU 数据。 值为2
    XHPROF_FLAGS_MEMORY (integer) 使输出的性能数据中添加内存数据。 值为4

如下即使用以下上面三项:

xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);

使用后在结果中就会显示CPU用时和内存占用数据,如下图:

  • 34
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林戈的IT生涯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值