WRK a HTTP Benchmarking Tool
1. First Simple Use
First of all, download and install the tool
>git clone https://github.com/wg/wrk.git
>cd wrk
>make
It will generate the wrk execute application there. Then we can add this to the bin.
>sudo ln -s /Users/carl/tool/wrk /opt/wrk
>vi ~/.profile
export PATH=/opt/wrk:$PATH
>. ~/.profile
Follow the readme and do it like this.
>wrk -t12 -c400 -d30s https://github.com/wg/wrk
Running 30s test @ https://github.com/wg/wrk
12 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev Latency 5.28s 3.11s 16.48s 75.26% Req/Sec 5.66 2.98 29.00 91.75% 1307 requests in 30.71s, 67.07MB read Socket errors: connect 0, read 58, write 0, timeout 2595 Requests/sec: 42.56 Transfer/sec: 2.18MB
2. Lua language and API
…snip..
References:
https://github.com/wg/wrk