Home HTTP Benchmarking dengan wrk
Post
Cancel

HTTP Benchmarking dengan wrk

wrk adalah HTTP benchmarking tool modern yang mampu menghasilkan beban signifikan saat dijalankan pada CPU multi-core tunggal. Dengan bantuan tool ini, Anda dapat melakukan pengujian atau semacam stress test pada website untuk mengetahui seberapa maksimal website dapat bekerja.

Install

RHEL

1
yum install wrk

Ubuntu

1
apt install wrk

Anda juga dapat menginstall manual agar mendapatkan versi wrk yang baru

1
2
3
4
sudo apt-get install build-essential libssl-dev git -y
git clone https://github.com/wg/wrk.git wrk
cd wrk
sudo make

Selanjutnya pindah file biner wrk ke /usr/local/bin

1
sudo cp wrk /usr/local/bin

Benchmark an HTTP endpoint

Contoh perintah untuk test strees pada website dengan wrk

1
wrk -t12 -c400 -d30s --latency http://127.0.0.1:8080/index.html

Output

Running 30s test @ http://localhost:8080/index.html
  12 threads and 400 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    12.84ms    4.81ms 230.48ms   90.80%
    Req/Sec     3.88k   492.15     4.47k    85.50%
  77180 requests in 10.02s, 2.81GB read
Requests/sec:   7700.16
Transfer/sec:    287.52MB
This post is licensed under CC BY 4.0 by the author.