A. Pengertian
Load Balancing yaitu teknik untuk mendistribusikan beban trafik pada dua atau lebih
jalur koneksi secara seimbang agar trafik dapat berjalan optimal, memaksimalkan
throughput, memperkecil waktu tanggap, dan menghindari overload pada salah satu
jalur koneksi.
Load Balancing digunakan pada saat sebuah server memiliki jumlah pengguna yang
telah melebihi kapasitas maksimalnya. Selanjutnya, load balancing mendistribusikan
beban kerja secara merata di dua komputer atau lebih, link jaringan, CP, harddrive,
atau sumber daya lainya untuk mendapatkan pemanfaatan sumber daya yang optimal.
G. HAProxy
HAProxy adalah sebuah aplikasi opensource berbasis Linux yang biasa digunakan
sebagai load balancing traffic jaringan. HAProxy merupakan singkatan dari High
Availability Proxy yang mendukung TCP. Hal ini berarti HAProxy dapat
dipergunakan tidak hanya untuk HTTP namun juga protokol lainya. Selain itu,
HAProxy juga dapat digunakan sebagai proxy.