Rancang Bangun Simulator Web Server Guna Menguji Kinerja Server Menggunakan Discrete Event Simulation
Writer(s) : Rischa Nurul Hidayati | Mukarramah Yusuf | Ady Wahyudi Paundu
Teknik Informatika | Teknik Informatika S1
Web server adalah perangkat lunak yang memberikan layanan data yang mempunyai fungsi untuk menerima permintaan HTTP atau HTTPS yang dikirim oleh klien melalui web browser dan mengirimkan kembali hasilnya dalam bentuk halaman web. Beban kerja web server bervariasi secara signifikan, dipengaruhi oleh faktor seperti distribusi waktu permintaan, jumlah pengguna, jenis permintaan pengguna, hingga kompleksitas halaman web.
Penelitian ini bertujuan menghasilkan simulator yang dapat digunakan dalam mensimulasikan permintaan yang masuk ke web server serta sebagai alat bantu untuk analisis lebih lanjut dalam penelitian dan pengembangan web server.
Metode penelitian yang digunakan untuk merancang dan mengembangkan simulator web server yang dapat menguji kinerja web server yaitu metode Discrete Event Simulation (DES). Adapun dataset yang digunakan dalam perancangan model yaitu data primer yang berjumlah 30 hari log akses dengan total data 1.178.884 data untuk domain utama dan 450.846 untuk sub-domain website. Simulator ini dibangun menggunakan pustaka SimPy dalam Python. Model simulator dibangun berdasarkan distribusi data dan modul generator bilangan acak (Random Number Generator) yang diperoleh dari log akses web server yang diteliti.
Hasil penelitian menunjukkan bahwa nilai parameter lambda memiliki pengaruh terhadap jumlah permintaan yang dihasilkan. Dari hasil skenario percobaan simulator dapat diketahui bahwa dari keempat skenario percobaan, nilai lambda 2.0 dapat menghasilkan jumlah permintaan yang paling mendekati data primer yaitu sebesar 90.83% (simulator domain) dan 90.67% (simulator sub-domain). Simulator menghasilkan metrik-metrik seperti rata-rata permintaan, distribusi interval kedatangan, distribusi kode status, dan distribusi referrer.
Keyword(s): Web server, Simulasi, Discrete Event Simulation, SimPy
Year : 2024