67,515
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping(value = "/presuretest", method = RequestMethod.GET)
@ResponseBody
public JSONObject presureTest() throws Exception {
User user = new User();
user.setEmail("XXXX@XXX.com");
return userService.getUser(user);//the getUser method now is just Thread.sleep(500);
}
@RequestMapping(value = "/asyncpresuretest", method = RequestMethod.GET)
@ResponseBody
public Callable<JSONObject> asyncpresureTest() throws Exception {
return new Callable<JSONObject>() {
@Override
public JSONObject call() throws Exception {
User user = new User();
user.setEmail("xxxx@xxxxx.com");
return userService.getUser(user);//The same as presureTest() method;
}
};
}
./ab -c 600 -n 600 http://52.193.80.222/presuretest
Concurrency Level: 600
Time taken for tests: 2.227 seconds
Complete requests: 600
Failed requests: 0
Write errors: 0
Total transferred: 112200 bytes
HTML transferred: 0 bytes
Requests per second: 269.44 [#/sec] (mean)
Time per request: 2226.826 [ms] (mean)
Time per request: 3.711 [ms] (mean, across all concurrent requests)
Transfer rate: 49.20 [Kbytes/sec] received
./ab -c 600 -n 600 http://52.193.80.222/asyncpresuretest
Concurrency Level: 600
Time taken for tests: 3.445 seconds
Complete requests: 600
Failed requests: 0
Write errors: 0
Total transferred: 112200 bytes
HTML transferred: 0 bytes
Requests per second: 174.15 [#/sec] (mean)
Time per request: 3445.252 [ms] (mean)
Time per request: 5.742 [ms] (mean, across all concurrent requests)
Transfer rate: 31.80 [Kbytes/sec] received
./ab -c 700 -n 700 http://52.193.80.222/asyncpresuretest
Concurrency Level: 700
Time taken for tests: 2.682 seconds
Complete requests: 700
Failed requests: 0
Write errors: 0
Total transferred: 130900 bytes
HTML transferred: 0 bytes
Requests per second: 261.04 [#/sec] (mean)
Time per request: 2681.588 [ms] (mean)
Time per request: 3.831 [ms] (mean, across all concurrent requests)
Transfer rate: 47.67 [Kbytes/sec] received
./ab -c 700 -n 700 http://52.193.80.222/presuretest
Concurrency Level: 700
Time taken for tests: 2.325 seconds
Complete requests: 700
Failed requests: 0
Write errors: 0
Total transferred: 130900 bytes
HTML transferred: 0 bytes
Requests per second: 301.09 [#/sec] (mean)
Time per request: 2324.909 [ms] (mean)
Time per request: 3.321 [ms] (mean, across all concurrent requests)
Transfer rate: 54.98 [Kbytes/sec] received
./ab -c 900 -n 900 http://52.193.80.222/presuretest
Concurrency Level: 900
Time taken for tests: 3.761 seconds
Complete requests: 900
Failed requests: 94
(Connect: 0, Receive: 47, Length: 0, Exceptions: 47)
Write errors: 0
Total transferred: 159511 bytes
HTML transferred: 0 bytes
Requests per second: 239.31 [#/sec] (mean)
Time per request: 3760.847 [ms] (mean)
Time per request: 4.179 [ms] (mean, across all concurrent requests)
Transfer rate: 41.42 [Kbytes/sec] received
./ab -c 900 -n 900 http://52.193.80.222/asyncpresuretest
Concurrency Level: 900
Time taken for tests: 3.769 seconds
Complete requests: 900
Failed requests: 164
(Connect: 0, Receive: 82, Length: 0, Exceptions: 82)
Write errors: 0
HTML transferred: 0 bytes
Requests per second: 238.80 [#/sec] (mean)
Time per request: 3768.787 [ms] (mean)
Time per request: 4.188 [ms] (mean, across all concurrent requests)
Transfer rate: 39.64 [Kbytes/sec] received