Http_load的安装和使用
2016-03-10 18:07
477 查看
Http_load的安装和使用
http_load基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。安装:
进入工作目录:#cd /usr/local/
下载http_load:#wget http/http_load_tar_gz
解压缩:#tar zxvf http_load-12mar2006.tar.gz
进入http_load 目录:#cd http_load-12mar2006
编译:#make
安装:#make install
如果报错:“无法创建一般文件‘/usr/local/man/man1’: 没有那个文件或目录”
可先mkdir /usr/local/man 再次make install
参数说明:
-parallel 简写-p :含义是并发的用户进程数。
-fetches 简写-f :含义是总计的访问次数
-rate 简写-r :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间
准备URL文件:test_url.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好,文件格式如下:
http://www.cnblogs.com/TestWorld/p/5262883.html http://www.cnblogs.com/TestWorld/p/5258411.html http://www.cnblogs.com/TestWorld/p/5252914.html
执行及结果说明:
./http_load -rate 5 -seconds 10 urls说明执行了一个持续时间10秒的测试,每秒的频率为5。
结果分析:
1.49 fetches, 1 max parallel, 2.04472e+06 bytes, in 10.0005
seconds
说明在上面的测试中运行了49个请求,最大的并发进程数是2.389,总计传输的数据是204463bytes,运行的时间是10.0148秒;
2.41729 mean bytes/connection 说明每一连接平均传输的数据量41729/49=581.6;
3.4.89977 fetches/sec, 204463 bytes/sec;说明每秒的响应请求为4.89977,每秒传递的数据为204463 bytes/sec;
4.msecs/connect: 1.70367 mean, 2.389 max, 1.322 min 说明每连接的平均响应时间是1.70367 msecs,最大的响应时间2.389 msecs,最小的响应时间1.322 msecs
5.msecs/first-response: 65.0539 mean, 108.677 max, 56.335 min;
6、HTTP response codes: code 200 — 49 说明打开响应页面的类型,如果403的类型过多,那可能要注意是否系统遇到了瓶颈。
特殊说明:
测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。
测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论。
相关文章推荐
- linux下常见网络故障的处理思路
- TCP协议回顾
- http协议post数据标准格式
- TCP保活(TCP keepalive)
- httpclient 学习备忘
- HTTP协议的GET请求和POST请求
- Linux tcpdump命令详解
- Android网络请求框架之Retrofit(三)
- Scala Playframework 访问HTTPS网站证书错误解决方案
- 基于TCP协议的通信模型
- [易语言] 百宝云-易语言网络验证搭建视频教程
- Android Studio 找不到org.apache.http 相关包,编译不通过
- iOS9请求https问题
- java网络编程工具-URLConnection
- elasticsearch 警告 org.jboss.netty.handler.codec.frame.TooLongFrameException: HTTP content length exce
- HTTP Response Status Code -- HTTP响应代码中文详解
- http上传文件和进度监控以及构造multipart/form-data请求
- 网络 IP地址
- 网络检测 Reachability
- 获取select下面选中的value值和文本值。--http://blog.163.com/yiba_suanzao/blog/static/130557377201038113543135/