Skip to main content
  1. Posts/

HTTP Benchmarking dengan wrk

1 min
linux linux
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

How to Configure cGroups v2 on Linux
2 mins
linux linux
How to Disable User Crontab in Linux
1 min
linux linux
Cara Mengaktifkan Jumbo Frame
2 mins
linux linux ubuntu windows
Using Tuned in Linux
2 mins
linux linux
Using Google Dork Tool on Linux
2 mins
linux linux
Membuat RAID Array dengan mdadm
6 mins
linux linux ubuntu