ApacheBench is only useful for benchmarking POST or GET requests but is quick to set up and gives details results.
ab – ApacheBench is should be installed by default on Ubuntu
Example:
ab -n 100 -T 'application/xml' -A 'user:password' -p customer.xml -d http://172.18.48.67:8080/ws/1.1.1/resources/customers
-n number of requests
-c number of threads
-T content-type
-A authentication
-p POST filename
The output:
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 172.18.48.67 (be patient).....done
Server Software: Apache-Coyote/1.1
Server Hostname: 172.18.48.67
Server Port: 8080
Document Path: /ws/1.1.1/resources/customers
Document Length: 1035 bytes
Concurrency Level: 1
Time taken for tests: 660.109 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 132700 bytes
Total POSTed: 79000
HTML transferred: 103500 bytes
Requests per second: 0.15 [#/sec] (mean)
Time per request: 6601.087 [ms] (mean)
Time per request: 6601.087 [ms] (mean, across all concurrent requests)
Transfer rate: 0.20 [Kbytes/sec] received
0.12 kb/s sent
0.31 kb/s total
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 1.2 0 11
Processing: 5363 6601 810.4 6590 8179
Waiting: 5362 6600 810.2 6590 8178
Total: 5363 6601 810.3 6590 8179
No comments:
Post a Comment