Implementasi Load Balancing Pada Web Server Menggunakan Nginx

Fahmi Apriliansyah, Iskandar Fitri, Agus Iskandar

Abstract


Kebutuhan internet mempengaruhi pengunjung website semakin meningkat dan membuat beban traffic meningkat pada server, semakin banyak jumlah traffic ke server bisa menyebabkan web server menjadi down, jika digunakan dengan jumlah berlebih (overload). Server down karena tidak mampu dalam menjalankan request yang berlebihan, upaya untuk meningkatkan kinerja web server karena adanya akses request layanan yang sangat banyak, maka menggunakan sistem load balancing adalah solusi untuk mengatasi terjadinya server down. Server load balancing dapat bertugas untuk mendistribusikan beban kerja ke banyak server, dengan mempertimbangkan kapasitas dari setiap server yang ada. Pengujian ini dilakukan dengan 6 buah server. Yang masing masing mendapatkan 4000,8000, 12000, 16000 request, dengan pengujian menggunakan software apache benchmarking tool. Dengan Menerapkan load balancing Nginx mampu menstabilkan dan menjaga keseimbangan web server, dengan didukung 3 metode algoritma (Round Robin, Leas Connection, IP Hash) yang bisa digunakan dalam load balancing Nginx. Metode algoritma yang terbaik adalah Least Connection karena mempunyai stabilitas response time 116ms yang signifikan dan kecepatan response time nya lebih bagus dan mendapatkan 2300.96 req/s.

 

DOI: https://doi.org/10.26905/jtmi.v6i1.3792


Keywords


Apache; Load balancing; Nginx; Overload; Web Server

References


Adnan, F. (2016). Analisis Perbandingan Performa Web Server Apache dan Nginx menggunakan Httperf pada VPS dengan Sistem Operasi CentOs. Stmik Amikom Yogyakarta, 6. https://doi.org/10.1103/PhysRevD.85.065021

Alsyaibani, O. M. A. (n.d.). Performa Algoritma Load Balance Pada Server Web Apache Load Balance Algoritms Performace Using Apache and Nginx Web Server. 1–6.

Arman, M., Wijaya, N., & Irsyad, H. (2017). Analisis Kinerja Web Server Menggunakan Algoritma Round Robin dan Least Connection. Jurnal Sisfokom (Sistem Informasi Dan Komputer), 6(1), 55. https://doi.org/10.32736/sisfokom.v6i1.143

Chandra, A. Y. (2019). Analisis Performansi Antara Apache & Nginx Web Server dalam Menangani Client Request. 48–56. https://doi.org/10.30864/jsi.v14i1.248

Chen, W., Noertjahyana, A., & Andjarwirawan, J. (n.d.). Analisis Perbandingan Kinerja Algoritma Load Balancer NGINX pada Studi Kasus PRS.

Dani, R., & Suryawan, F. (2012). Balancing Dan Failover Menggunakan Nginx. Khazanah Informatika, 3(1), 43–50.

Darma, I. M. A. S., & Atitama, I. G. O. G. (2017). Implementasi Load Balancing Pada Openstack dengan Metode Round Robin. Prosiding Seminar Nasional Informatika (SENAPATI), (ISSN:2087-2658), 115–119.

Diarjo, A. A., & Mulyana, D. I. (2017). Penerapan Algoritma Round Robin Dan Modulo Pada Load Balancing. Jurnal CKI On SPOT, 10(1), 21–34.

Pratama, M. R., Hafidudin, & Aulia, S. (2015). Analisis Performansi Load Balancing Dengan Algoritma Round Robin Dan Least Connection Pada Sebuah Web Server. E-Proceeding of Applied Science, 1, No.1(ISSN:2442-5826), 1577–1585.

Rahmatulloh, A., & MSN, F. (2017). Implementasi Load Balancing Web Server menggunakan Haproxy dan Sinkronisasi File pada Sistem Informasi Akademik Universitas Siliwangi. Jurnal Nasional Teknologi Dan Sistem Informasi, 3(2), 241–248. https://doi.org/10.25077/teknosi.v3i2.2017.241-248

Riskiono, S. D. (2018). Implementasi Metode Load Balancing Dalam Mendukung Sistem Kluster Server. SEMNAS RISTEK, 455–460.

Rosalia, M., Munadi, R., & Mayasari, R. (2016). Implementasi High Availability Server Menggunakan Metode Load Balancing Dan Failover Pada Virtual Web Server Cluster. E-Proceeding of Engineering, 3(3), 4496–4503.

Sirajuddin, Affandi, A., & Setijadi, E. (2012). Rancang Bangun Server Learning Management System Menggunakan Load Balancer dan Reverse Proxy. JURNAL TEKNIK ITS Vol., 1, 50–52. https://doi.org/2301-9271

Warman, I., & Andrian, A. (2017). Analisis Kinerja Load Balancing Dua Line Kineksi Dengan Metode Nth (Studi Kasus: Laboratorium Teknik Informatika Institut Teknologi Padang). Teknoif, 5(1), 56–62. https://doi.org/10.21063/JTIF.2017.V5.1.56-62

Yusuf, E., Riza, T. A., Ariefianto, T., & Elektro, F. (2013). Implementasi Teknologi Load Balancer Dengan Web Server Nginx Untuk Mengatasi Beban Server. Seminar Nasional Teknologii Informasi Dan Multimedia, 11–16.


Full Text: PDF

Refbacks

  • There are currently no refbacks.


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