一个月前用C++写了一个fcgi服务程序,逻辑上已经测试很多次了,基本没什么问题。昨天又做了一个压力测试,效果还算满意,测试的工具就是http_load。
http_load运行的条件很简单,只需要一个预先装满url的文本就行了,而且安装也很简单。
地址:http://www.acme.com/software/http_load/
下载后解压,进入源码路径,直接make。之后就可以在任何路径下使用了。
1 2 3 4 5 6 7 8 | % ./http_load -rate 5 -seconds 10 urls 49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds 5916 mean bytes/connection 4.89274 fetches/sec, 28945.5 bytes/sec msecs/connect: 28.8932 mean, 44.243 max, 24.488 min msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min HTTP response codes: code 200 -- 49 |
其中 -rate(并发数) -second(测试时间)可以分别简写位-r -s。urls就是装满了url的文本文件
是不是很简单?另外这个这个网站还有其他的测试工具http_ping,http_get,thttpd。感兴趣的朋友可以看看。


后退
Void
Life
Earth
Wind « Default
Water
Fire
Light 
http load runs multiple http fetches in parallel to test the throughput.
Yes, it does.