HTTP性能小测试
工具
apache-ab
ab命令原理
Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失。
在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进行测试,这样得出的数据,准确度会高很多。远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大或带宽不足)
下载安装:
|
|
参数文档:
ab - Apache HTTP server benchmarking tool
键入命令:
ab -n1000 -c10 http://www.imooc.com/
-n发出1000个请求,-c模拟10并发,相当10人同时访问,后面是测试url)
ab -t 60 -c 100 http://jxdxsw.com/
在60秒内发请求,一次100个请求。
别用我的小网站测试啊 本来就慢。。。哈哈
结果参数解释:
|
|
参考: