Implementasi Connection Draining (Graceful Shutdown) pada Load Balancer menggunakan Nginx dan Docker Compose
Sistem Operasi12 May 2026D3 Teknik Komputer

Implementasi Connection Draining (Graceful Shutdown) pada Load Balancer menggunakan Nginx dan Docker Compose

• Masalah & Latar Belakang: Dalam sistem terdistribusi, menghentikan server secara tiba-tiba dapat memutus koneksi aktif dan menurunkan kualitas layanan (menyebabkan error). • Solusi (Metode): Menggunakan mekanisme Connection Draining. Saat server akan dimatikan, Nginx berhenti mengirim request baru ke server tersebut, namun tetap membiarkan koneksi yang sedang berjalan selesai secara alami hingga tuntas. • Arsitektur: Menggunakan Nginx sebagai Reverse Proxy, Docker Compose untuk orkestrasi, serta Health Check dan Bash Script untuk memantau serta mengotomatisasi status server (dari Healthy menjadi Draining). • Hasil & Kesimpulan: * Availability: 99,72%. • Zero Failed Requests: 0% kegagalan saat proses shutdown. • Penurunan Error 5xx: Berkurang drastis hingga -89,3%. • Kesimpulan: Metode ini efektif untuk menjaga keandalan sistem selama proses rolling update atau pemeliharaan tanpa menyebabkan downtime.

Creators & Authors

M

M. ABDEL AL HARRY

COMNETS
Research Group