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

Grub Error: you need to load kernel first
·1 min
linux linux
Linux Boot Error: Root does not exist
·1 min
linux linux
Securing Tmp Folder on Linux
·1 min
linux linux
Backup dan Restore Filesystem XFS
·3 mins
linux linux
Cara Menghentikan Proses Malicious kcached
·1 min
linux linux
Meningkatkan Performa pada PHP-FPM
·2 mins
linux linux