平时有的时候搞了个小东西,自己点着测试太麻烦,所以想到找个可以自动发请求帮我测试的软件,http_load 正好。软件本身不大,而且用起来很简单,也可以做适当的压力测试。用起来很方便。
直接到这里下载就行了
http://www.acme.com/software/http_load/
1.安装http_load
下载得到文件
http_load-12mar2006.tar.gz
解开压缩
tar zxvf http_load-12mar2006.tar.gz
移动到工作目录
cd http_load-12mar2006.tar.gz
make
make install
报错如下:
[root@localhost http_load-12mar2006]# make install
rm -f /usr/local/bin/http_load
cp http_load /usr/local/bin
rm -f /usr/local/man/man1/http_load.1
cp http_load.1 /usr/local/man/man1
cp: 无法创建一般文件‘/usr/local/man/man1’: 没有那个文件或目录
make: *** [install] 错误 1
估计是/usr/local/man这个目录不存在导致的
创建目录: mkdir /usr/local/man
再次make install。OK啦。
2.工具使用
刚开始测试和学习,可以用 python -m SimpleHTTPServer 启动一个小的服务器,在下面当前目录建一个文件home。
创建文件
vim urls
写入URL
http://127.0.0.1:8000/home(因为SimpleHTTPServer 默认是监听8000端口)
./http_load -rate 5 -seconds 10 urls
开始访问python服务器的,home文件了,通过python的输出就可以看到效果
- - [20/Oct/2011 11:03:30] "GET /home HTTP/1.0" 200 -
- - [20/Oct/2011 11:03:30] "GET /home HTTP/1.0" 200 -
- - [20/Oct/2011 11:03:30] "GET /home HTTP/1.0" 200 -
- - [20/Oct/2011 11:03:30] "GET /home HTTP/1.0" 200 -
- - [20/Oct/2011 11:03:30] "GET /home HTTP/1.0" 200 -
参数含义
-fetches 简写-f :含义是总计的访问次数
-rate 简写-r :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间
-parallel 简写-p:并发访问的线程数
urls.txt 是一个url 列表,每个url 单独的一行。当然也可以直接跟一个url 而不是url 列表文件
返回结果
29 fetches, 22 max parallel, 790047 bytes, in 10.0021 seconds
27243 mean bytes/connection
2.8994 fetches/sec, 78988.5 bytes/sec
msecs/connect: 10.4312 mean, 23.104 max, 2.12 min
msecs/first-response: 381.184 mean, 3269.51 max, 41.067 min
HTTP response codes:
结果分析:
29 fetches, 22 max parallel, 790047 bytes, in 10.0021 seconds
29个请求,最大并发数22,总计传输的数据为790047bytes,运行时间10.0021秒
27243 mean bytes/connection
每一连接平均传输的数据量790047/29=27243
2.8994 fetches/sec, 78988.5 bytes/sec
每秒的响应请求为2.8994,每秒传递的数据为78988.5btyes/sec
msecs/connect: 10.4312 mean, 23.104 max, 2.12 min
没连接的平均响应时间是10.4312 msecs,最大响应时间23.104 msecs,最小响应时间2.12 msecs
msecs/first-response: 381.184 mean, 3269.51 max, 41.067 min
HTTP response codes:
分享到:
相关推荐
程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量...但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。
http_load压力测试工具,可在windows x32系统上使用; 使用方法: 将文件内cygwin1.dll放到C:\Windows\System目录下,http_load.exe放到C:\Windows\System32目录下 cmd进入命令,输入http_load出现提示说明则安装...
Web压力测试工具http_load1
服务器压力测试-http_load-12mar2006.tar.gz,就是http_load,怎么用,自己上网查
http_load 以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以测试HTTPS类的网站请求。
http_load是一个灵活的加载WEB服务器页面的压力测试工具。http_load支持灵活的的配置,达到不同结果的压力测。
http_load的 windows 32位 版本,linux下最长用的压力测试软件 网站压力测试 windows压力测试工具
压缩包内包含可执行文件和使用帮助文档,不要双击直接打开,在控制台根据帮助文档命令执行
rtmp服务器压力测试工具 [root@localhost ~]# yum install git unzip patch gcc gcc-c++ make [root@localhost ~]# git clone https://github.com/rzrobert/st-load-master.git [root@localhost st-load]# ./...
它可以快速用来对网站或者Web API进行压力测试。而且功能还挺强大的,特别是在架构验证过程中,测试某个平台的并发和响应时间相当的管用。
做网站的站长说不准哪天得罪了XX人,二话不说直接操着DDOS就上来搞你了,黑不了你,哥就D死你,遇到这样的无赖,还真没办法,因此经常性的给自己的网站做做压力测试,看看服务器的承载能力是很有必要的一件事。...
http_load基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
http_load基于linux平台的一种性能测试工具,本款是编译为windows版本,windows下可使用。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
http_load压力测试详解
NULL 博文链接:https://zhengdl126.iteye.com/blog/437060
一个基于dos环境运行的简单的压力测试工具
性能压力测试load5
不用切换到Linux系统 方便测试一下,如果要大面积测试Linux测试好。经过初步测试效果一致,是命令行简单易用的测试软件.
在网站服务器压力Web性能测试中有提到常用的三个Web服务压力测试工具:Apache Bench,Webbench,http_load,这也是大家使用得比较多的负载测试软件,只不过,Apache Bench,Webbench,http_load适合于Linux平台上运行。...