Pengujian Algoritma Load Balancing pada Web Server Menggunakan NGINX

Dimara Kusuma Hakim, Dwi Yoga Yulianto, Achmad Fauzan

Abstract


Peningkatan jumlah traffic menyebabkan kerja server yang melayani permintaan menjadi semakin berat. Akibatnya performa server menurun dan sering terjadi gangguan pada layanan-layanan web tersebut. Sistem informasi layanan desa kabupaten Purworejo adalah salah satu aplikasi berbasis website yang berfungsi untuk menyimpan dan mengelola informasi serta layanan desa yang ada di kabupaten Purworejo. Kurang stabilnya kecepatan akses website ini menjadi salah satu kendala  yang dihadapi oleh pengguna saat bekerja dengan website ini. Dengan pemanfaatan sistem operasi Ubuntu Desktop dan penerapan virtualisasi di Oracle VM VirtualBox serta menggunakan load balancing web server Nginx, beban web server saat terjadi request yang tinggi karena banyaknya pengguna yang mengakses sekaligus dalam kurun waktu yang sama dapat dibagi agar beban traffic web server tidak terlalu berat. Dalam penelitian ini hasil penggunaan algoritma least connection untuk load balancing lebih memberikan performa yang baik dibandingankan algoritma round robin terhadap kecepatan akses website saat terjadi request yang sangat banyak dari pengguna dalam waktu yang bersamaan.


Keywords


Web server; Concurrent Access; C10K Problem; Nginx; Load balancing

References


Afrianto, Y., Sukoco, H., & Wahjuni, S. (2018). Weighted Round Robin Load Balancer to Enhance Web Server Cluster in OpenFlow Networks. TELKOMNIKA (Telecommunication Computing Electronics and Control), 16(3), 1402–1408.

Aziz, A., & Tampati, T. (2015). Analisis Web Server untuk Pengembangan Hosting Server Institusi: Pembandingan Kinerja Web Server Apache dengan Nginx. Multinetics, 1(2), 12–20. https://doi.org/10.32722/multinetics.vol1.no.2.2015.pp.12-20.

Bourke, T. (2001). Server Load Balancing (J. Sumser, ed.). O’Reilly.

Dani, R., & Suryawan, F. (2017). Perancangan dan Pengujian Load BALANCING DAN FAILOVER MENGGUNAKAN Nginx. Khazanah Informatika, 3(1), 43–50.

Devi, D. C., & Uthariaraj, V. R. (2016). Load Balancing in Cloud Computing Environment Using Improved Weighted Round Robin Algorithm for Nonpreemptive Dependent Tasks. Scientific World Journal, 1–14.

Ellrod, C. (2010). Load Balancing–Round Robin. Retrieved 2015, from http://blogs.citrix.com/2010/09/03/load-balancing-round-robin. (Accessed: 14 June 2019).

Irza, I. F., Zulhendra, & Efrizon. (2017). Analisis Perbandingan Kinerja Web Server Apache dan Nginx Menggunakan Httperf Pada Portal Berita (Studi Kasus beritalinux.com). Jurnal Vokasional Teknik Elektronika & Informatika, 5(2), 75–82.

Kosasi, S. (2011). Penerapan Network Development Life Cycle Untuk Pengembangan Teknologi Thin Client. Jurnal Ilmiah Komputasi Dan Elektronika, 1(2), 125–141.

Membrey, P., Plugge, E., & Hows, D. (2012). Practical Load Balancing Ride the Performance Tiger. New York: Apress.

Mustafidah, H., & Taniredja, T. (2011). Penelitian Kuantitatif (Sebuah Pengantar). Purwokerto, Alfabeta CV.

Pandey, S., Prasanna, S., Kapil, S., & S, R. B. (2015). Load Balancing Techniques : A Comprehensive Study. International Journal of Advance Research in Computer Science and Management Studies, 3(4), 331–335.

Rahmatulloh, A., & Nursuwars, F. M. S. (2017). Implementasi Load Balancing Web Server menggunakan Haproxy dan Sinkronisasi File pada Sistem Informasi Akademik Universitas Siliwangi. Jurnal Teknologi Dan Sistem Informasi, 3(2), 241–248.

Singh, H., & Kumar, S. (2015). WSQ: Web Server Queueing Algorithm for Dynamic Load Balancing. Wireless Personal Communications, 80(1), 229–245.

Wijaya, A., & Gunawan. (2018). Implementasi Algoritma Round Robin Pada Sistem Penjadwalan Mata Kuliah ( Studi Kasus : Universitas Muhammadiyah Bengkulu ). Jurnal Informatika Upgris (JIU), 4(1), 64–71.


Full Text: PDF

DOI: 10.30595/jrst.v3i2.5165

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

ISSN: 2549-9750