Skip to main content
  1. Posts/

HTTP Benchmarking dengan wrk

·1 min·
Table of Contents

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

yum install wrk

Ubuntu

apt install wrk

Anda juga dapat menginstall manual agar mendapatkan versi wrk yang baru

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

sudo cp wrk /usr/local/bin

Benchmark an HTTP endpoint
#

Contoh perintah untuk test strees pada website dengan wrk

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

Related