web压力测试工具
http_load
以并行复用的方式运行,用以测试web服务器的吞吐量与负载
可以以一个单一的进程运行,还可以测试HTTPS类的网站请求
命令格式:http_load -p 并发访问进程数 -s 访问时间 需要访问的URL文件
- -parallel 简写-p :含义是并发的用户进程数。
- -fetches 简写-f :含义是总计的访问次数
- -rate 简写-p :含义是每秒的访问频率
- -seconds简写-s :含义是总计的访问时间
特殊说明: 测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。 Qpt-每秒响应用户数和response time,每连接响应用户时间。 测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论
webbench
webbench -c 并发数 -t 运行测试时间 URL
ab
Siege
根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
siege -c 200 -r 10 -f example.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
example.url内容:
http://baidu.com
http://taobao.com