Cara Mengukur Performa Web Server dari Load Website Kita dengan Apache Benchmark
Hai sahat qwords,
Kali ini kita bahas cara untuk mengukur performance dari website kita dari web server menggunakan Apache Benchmark (AB) dari Apache HTTP Server karena salah satu web server yang banyak digunakan.
Apache Benchmark ini adalah salah satu tool untuk mengukur performance web server dari kapabilitasnya pada saat melayani request dari komputer klien.
Web server adalah yaitu software yang berfungsi menerima permintaan data dari komputer klien ke server dan mengirimkannya kembali ke komputer klien dengan protokol HTTP atau HTTPS melalui web browser (Google Chrome , Mozilla Firefox, Opera, dll) pada komputer klien yang terkoneksi dengan jarinan (internet dan intranet) dan untuk mengirimkan kembali yang hasilnya dalam bentuk halaman website.
Catatan : pembahasan kali ini untuk website dengan web server apache serta untuk pengetesannya menggunakan Operating System Linux.
Untuk langkah pengetesannya sebagai berikut :
1. Buka Shell atau Terminal
2. Jalan perintah berikut :
~$ ab -n 1000 -c 1000 http://abcdefg.com/
(dengan asumsi http://abcdefg.com/ adalah URL suatu website)
Parameter c merupakan jumlah request concurrent (berbarengan) yang dibuat, dengan asusmsi jumlah request yang dibuat adalah 1000 request dalam satu waktu.
Parameter n adalah jumlah koneksi ke server tujuan, dengan contoh diatas dengan asumsi koneksi yang dibuat adalah 1000 koneksi.
Parameter terakhir yaitu URL, halaman yang akan diproses oleh web server di-benchmark.
Kesimpulan dari poin Time per request, mengindikasikan server mampu melayani 331.42 request per detik dari HTML transferred: 227000 bytes untuk URL yang di-benchmark.