Simulasi berjalan sesuai dengan jumlah
user
yang disimulasikan dan
clicks
yang dibawa oleh masing-masing
user
. Semakin banyak jumlah
user
dan
clicks per user
, maka waktu yang diperlukan untuk pengujian pun bertambah. Hasil dari pengujian ini berupa grafik,
log file
bertipe .txt,
word
, dan HTML.
4.3. Hasil Pengujian
Setelah pengujian selesai dilakukan, maka akan menghasilkan sebuah
report
mengenai pengujian yang sudah dilakukan.
Report
dari pengujian ini berisi mengenai waktu yang diperlukan untuk menyelesaikan sebuah
request
,
bandwidth
yang digunakan oleh
server
dalam memberikan layanan terhadap
request
dari
user
, banyaknya
request
yang dikirim ke
server
selama pengujian serta banyaknya
user
yang menunggu untuk menyelesaikan
request
yang dikirimnya. Hasil pengujian ini akan dianalisa sesuai dengan skenario pengujian yang
dirancang sebelumnya. Skenario dengan menggunakan sumber daya memori
server
RAM 2 GB dan 4 GB. Masing-masing skenario sudah diberi beban
user
simulasi dan
clicks per user
berderet dengan nilai 300, 600, 900 dan 1200. Semuanya diujicobakan pada empat distro linux yang digunakan sebagai sistem
operasi pada
server
. Aplikasi Web
server
Stress Tool memberikan
report
dari pengujian yang sudah dilakukan. Hal ini sangat membantu penulis dalam melakukan analisa
terhadap pengujian tersebut.
Report
yang dipilih adalah berbentuk grafik, namun
tetap memperhatikan bentuk
report
lain yang disediakan oleh Web
server
Stress Tool sebagai acuan dan membantu analisa.
Berikut ini grafik-grafik yang akan digunakan oleh penulis sebagai acuan analisa setelah dilakukannya pengujian
1. Grafik Click Times and Errors
Gambar 4. 7 : Grafik Click Times and Errors
Grafik pada gambar 4.7 menjelaskan mengenai rata-rata waktu yang diperlukan dalam mengirimkan sebuah
request
oleh
user
kepada
server
. Semakin tinggi besar angka
Average Request Time
pada sumbu Y menandakan adanya peningkatan jumlah
request
yang berdampak pada meningkatnya waktu dalam melakukan sebuah
request
. Pada grafik ini juga menjelaskan mengenai kemungkinan adanya
error
yang terjadi ketika dilakukannya pengujian.
2. Grafik Click Time, Hitss, Userss
Gambar 4. 8 : Grafik Click Time, Hits, Userss
Grafik pada gambar 4.8 tidak jauh berbeda dengan grafik yang terdapat pada gambar 4.7. Pada grafik ini terdapat sebuah sumbu Y lain
yang terdapat di sebelah kanan garis horizontal. Secara kasat mata garis warna merah pada grafik sama persis dengan grafik yang ada pada gambar
4.7. Namun pada grafik ini terdapat warna lain, yaitu hijau. Garis ini menjelaskan mengenai hantaman
hit
yang mungkin akan diterima oleh
server
. Baik garis merah dan garis hijau memiliki sifat berbanding terbalik, dikatakan demikian karena ketika nilai
click time
semakin besar, maka hantaman yang dapat dihasilkan akan berkurang. Hal ini disebabkan
karena meningkatnya user yang melakukan
request
pada
server
, maka waktu yang dibutuhkan untuk menyelesaikan
request
akan meningkat dan Hitss
– Clickss akan mengalami penurunan.
3. Grafik Open Requests Transferred Data
Gambar 4. 9 : Grafik Open Requests Transferred Data
Grafik pada gambar 4.9 menunjukkan banyaknya jumlah penerimaan
request
yang dibuka oleh
server
yang dibandingkan dengan lalu lintas jaringan yang menghubungkan antara
client
dan
server
. Semakin banyak
request
yang diterima, maka
bandwidth
jaringan akan menurun.
4. Grafik Spectrum of Clicks Times
Gambar 4. 10 : Grafik Spectrum of Clicks Times
Grafik pada gambar 4.10 menunjukkan waktu tunggu yang diperlukan oleh sebuah
request
agar dapat dilayani sampai selesai oleh
server
. Grafik terdiri atas tiga buah sumbu, yaitu sumbu X mengenai lama waktu tunggu sebuah
request
, sumbu Y mengenai presentase
user
yang menunggu untuk dilayani oleh
server
dan sumbu Z mengenai lamanya waktu pengujian. Ketika
request
meningkat, waktu tunggu akan meningkat dikarenakan
server
membutuhkan waktu untuk menyelesaikan
request
yang sudah diterima. 5.
Grafik
Server
dan User Bandwidth
Gambar 4. 11 : Grafik
Server
and User Bandwidth
Grafik pada gambar 4.11 menunjukkan besarnya
bandwidth
yang tersedia pada
server
. Selain
bandwidth
keseluruhan pada
server
, grafik ini juga menunjukkan rata-rata
bandwidth
pada masing-masing
user
. Apabila
user
yang melakukan
request
meningkat secara drastis akan mempengaruhi
bandwidth server
dan rata-rata
bandwidth
per usernya.
Penulis juga menyertakan
report
pada
server
mengenai pemakaian memori yang digunakan ketika pengujian berlangsung.
Report
pada
server
ini menggunakan bahasa Python yang berfungsi untuk menampilkan semua proses
yang berjalan pada
server
tersebut beserta besar memori yang dipakai dalam mengerjakan proses tersebut.
Gambar 4. 12 : Memori yang digunakan oleh
server
Gambar 4.12 merupakan hasil dari penggunaan memori pada
server
. Masing-masing
service
yang berjalan pada
server
akan diketahui besar penggunaannya. Namun penelitian ini lebih menekankan pada layanan
web
saja. Seperti pada Gambar 4.12 terlihat bahwa layanan
web
membutuhkan banyak memori agar mampu melayani peningkatan jumlah
request
yang berasal dari aplikasi Web
server
Stress Tool.
4.4. Analisis Pengujian