Cara Install Siege Benchmark di Ubuntu - Tools Untuk Analisis Uji Peforma Web Server - Mas Fadli

Thursday 2 February 2023

Cara Install Siege Benchmark di Ubuntu - Tools Untuk Analisis Uji Peforma Web Server

Cara Install Siege Benchmark di Ubuntu | Tools Untuk Analisis Uji Peforma Web ServerSiege adalah pengujian load / beban http dan benchmarking tool. Siege dirancang untuk memungkinkan para pengembang web mengukur kode mereka di bawah tekanan, untuk melihat bagaimana akan bertahan untuk beban di internet. Siege mendukung otentikasi dasar, cookie, HTTP, HTTPS dan protokol FTP. Ini memungkinkan penggunanya meng-hit server dengan jumlah klien simulasi yang dapat dikonfigurasi. Klien tersebut menempatkan server "under siege."


Siege dapat digunakan untuk melihat jumlah data yang ditransfer, response time, transaction rate, throughput, concurrency dan berapa kali server mengembalikan respon. Siege memiliki tiga mode yang dapat digunakan yaitu: 
  1. Regression
  2. Internet Simulation, dan
  3. Brute Force
Adapun data yang didapatkan dari pengujian menggunakan tools siege sebagai berikut :
  1. Transactions jumlah hit server. Secara default, ada 25 pengguna yang disimulasikan, yang masing-masing menyerang server target 10 kali, menghasilkan 250 transaksi. Jumlah transaksi dapat melebihi jumlah pemogokan karena Siege menghitung setiap pemogokan server sebuah transaksi, yaitu pengalihan dan pemogokan autentikasi dihitung sebagai dua pemogokan. Siege berpegang pada spesifikasi HTTP, dan mengemulasi perilaku browser.
  2. Availability persentase koneksi soket yang berhasil ditangani server. Ini dihitung dengan jumlah kegagalan soket (termasuk waktu habis) dibagi dengan total semua permintaan koneksi. Hasilnya tidak termasuk 400 dan 500 range server error yang termasuk dalam “Transaksi gagal”.
  3. Elapsed time durasi pengujian alat Siege. Ini dihitung sejak Pengepungan dimulai hingga pengguna yang disimulasikan menyelesaikan transaksinya.
  4. Data transferred Jumlah total data yang ditransfer ke setiap pengguna simulasi uji Pengepungan. Ini terdiri dari informasi header dan konten paket data.
  5. Response time waktu rata-rata yang dibutuhkan untuk menanggapi permintaan dari setiap pengguna yang disimulasikan.
  6. Transaction rate jumlah rata-rata transaksi yang dapat ditangani server dalam durasi satu detik atau transaksi dibagi dengan total waktu yang berlalu.
  7. Throughput jumlah rata-rata byte yang dikirimkan per detik oleh server ke setiap pengguna yang disimulasikan.
  8. Concurrency jumlah rata-rata koneksi bersamaan. Ini meningkat karena kinerja server menurun.
  9. Successful transactions berapa kali server mengakui dengan kode pengembalian yang lebih kecil dari 400.
  10. Failed transactions berapa kali server mengakui dengan kode pengembalian lebih besar dari atau sama dengan 400, termasuk semua transaksi soket yang gagal dengan waktu tunggu soket.
  11. Longest transaction waktu terlama yang dapat diambil oleh satu transaksi dari semua transaksi.
  12. Shortest transaction waktu terpendek yang dapat diambil oleh satu transaksi dari semua transaksi.

Cara Install dan Konfigurasi Siege

1. Update terlebih dahulu sistem operasi ubuntu kalian dengan perintah
sudo apt-get update && sudo apt-get upgrade -y
2. Download file versi terakhir dari siege dengan perintah berikut ini
wget http://download.joedog.org/siege/siege-latest.tar.gz
3. Selanjutnya, extrak file yang sudah didownload dengan perintah
tar -zxvf siege-latest.tar.gz
4. Jika proses extrak sudah selesai, masuk ke folder siege dengan perintah
cd siege-*/
5. Jika GNU Compiler Collection (GCC) belum terinstall di sistem operasi kalian, install terlebih dahulu dengan perintah berikut
sudo apt-get install build-essential
6. Selesai install GCC, lanjut konfigurasi dan menyelesaikan proses install siege dengan perintah (lakukan langkah dibawah ini secara bergantian)
./configure
make
sudo make install
7. Selanjutnya, generate file konfigurasi dengan perintah berikut
siege.config
8. Siege sudah selesai di install dan siap digunakan untuk melakukan pengujian web server yang kalian miliki

Cara menggunakan Siege

siege -c jumlah_koneksi -t Iama_waktu_pengujian url_tujuan
contohnya sebagai berikut
siege -c 100 -t 1m 192.168.1.1

Contoh hasilnya nanti akan seperti berikut




Share with your friends

Give us your opinion

Notification
This is just an example, you can fill it later with your own note.
Done
close