ab是Apache自带的压力测试工具。它不仅可以对Apache服务器进行网站访问压力测试,也可以对其它类型的服务器进行压力测试。比如Nginx、Tomcat、IIS等。
ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。
ab的安装:
$ yum install httpd-tools
命令执行完成后,就可以直接运行ab。
测试例子:
$ ab -n 100 -c 10 http://13.209.21.196:8080/trade-server/test/order/testQueue
-n 100表示请求总数为100
-c 10表示并发用户数为10
http://13.209.21.196:8080/trade-server/test/order/testQueue表示请求的目标URL
这行表示处理100个请求并每次同时运行10次请求。
测试结果: