Wednesday, February 11, 2015

Menggunakan Siege Tools untuk Stress Test Web Server

Siege, merupakan tools untuk melakukan bencmarking dan juga stress test web server. Sangat berguna buat temen2 yang mau tau bikin simulasi lalu memproyeksikan performance web server ketika di hit oleh X user.

Pertama Instalasi Siege

[root@mail ~]# wget http://download.joedog.org/siege/siege-3.0.9.tar.gz
[root@mail ~]# tar -xvzf siege-3.0.9.tar.gz
[root@mail ~]# cd siege-3.0.9
[root@mail ~]# ./configure
[root@mail ~]# make && make install

Remarks
Setelah selesai instalasi buat direktori untuk log siege, direktori ini berguna untuk menyimpan log siege itu sendiri setiap selesai testing.

[root@mail ~]# mkdir /usr/local/var

Kedua Simulasi Testing

Install web server lalu buat simpel page index.html
[root@mail ~]# yum install httpd -y
[root@mail ~]# vim /var/www/html/index.html
#isi index html dengan code html simpel seperti dibawah ini
<!DOCTYPE html>
<html>
<head>
  <title>Page Title</title>
</head>
<body>
  <h1>My First Heading</h1>
  <p>My first paragraph.</p>
</body>
</html>
#setelah selesai save lalu start httpd service km

[root@mail ~]# /etc/init.d/httpd start
[root@mail ~]# chkconfig httpd on
[root@mail ~]# /etc/init.d/iptables stop


Setelah selesai, kamu bisa gunakan command siege untuk mulai proses stress testing/bencmarking.
Contoh.
Simulasi 50 users hit web server secara simultan, dengan delay up to 10 seconds antara requests gunakan command dibawah ini
[root@mail ~]# siege -d10 -c50 http://yourpageoripaddress


Simple yah, masih banyak lagi sebenernya cuma segini dulu yah..
Selamat mencoba semoga berguna.

No comments:

Post a Comment