Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具
安装ab
yum -y install httpd-tools
Nginx压力测试
ab -n 5000 -c 1000 http://localhost/index.html
-n 表示请求数,这里是5000个请求
-c 表示并发数,这里是1000个并发
这是部分测试结果
意思是并发级别是1000,测试时间是0.341秒,完成请求是5000,失败请求是0
10000的请求,2000的并发,在0.689秒内完成,但是请求失败了1984个
下面测试Tomcat
ab -n 5000 -c 1000 http://localhost:8080/index.html
可以看出,Tomcat5000的请求,1000的并发,在0.638秒内完成
10000的请求,2000的并发,在1.259秒内完成
总结:Nginx的速度快,但是成功率较低,而Tomcat的速度慢,但是成功率较高