ab进行性能测试

2016-03-16  张君宝 

目前在做新系统的性能测试

测试目的:测试的主要目的是监控该服务器提供的服务的能力如何?

所以采用了ab来进行压测
其一是可以很简单的部署到服务器上,节省时间和成本;
其二可以在不同的网段内进行快速的配置,搭建且进行有效的测试;
其三可以省略中间网络延迟本身的环节,使得请求直接受用于被压测服务器。

测试策略:采用crontab机制,定时在某一时刻,由同一网段内的2台服务器起6个ab线程向被测1台服务器施加压力,查看其rps(Requests per second),同时使用mpstat监控该时间段内被压测服务器的资源消耗。

未分析的结果如下:


ID

施压者

被压服务器

每秒响应请求
Requests per second

同一网段

不同网段

测试方案

1

A

B

6262.95


ab -n 20000 -c 800 url

2



4766.21


ab -n 30000 -c 1000 url

3



5633.97


ab -n 10000 -c 500 url

4

C

B

1897.38


ab -n 5000 -c 200 url

5



1386.63


ab -n 1000 -c 100 url

6



2108.60


ab -n 8000 -c 200 url

7



2201.68


ab -n 10000 -c 200 url

8

D

B

227.53


ab -n 1000 -c 100 url

9



873.74


ab -n 5000 -c 200 url

10



1346.32


ab -n 10000 -c 500 url

11



1763.28


ab -n 12000 -c 500 url

12



1445.42


ab -n 14000 -c 500 url


215°/2151 人阅读/0 条评论 发表评论

登录 后发表评论