服务器压力测试 ab

时间:2022-12-01 14:39:47

1、ab命令原理 
Apache自带的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力(测试其它服务器时需单独下载ab压力测试工具)。 
ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。

自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失。

在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进行测试,这样得出的数据,准确度会高很多。

远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大或带宽不足)

2、ab的用法:

服务器压力测试 ab

如:ab -n 5000 -c 200 -w http://192.168.1.252/index.php>>D:\test\test.html