All Products
Search
Document Center

PolarDB:Overload protection

Last Updated:Mar 29, 2026

Saat terjadi lonjakan lalu lintas—misalnya pada periode promosi—jika semua node read-only dalam kluster PolarDB for MySQL mati secara bersamaan akibat crash atau kegagalan replikasi, seluruh lalu lintas akan dialihkan ke node primary. Selama proses upgrade node, kondisi ini menyebabkan lonjakan tajam pada permintaan konkuren yang dapat membebani node primary hingga mengganggu layanan. Fitur overload protection mencegah situasi tersebut dengan secara otomatis melakukan throttling terhadap permintaan konkuren di lapisan PolarProxy hingga node read-only pulih.

Cara kerja

PolarProxy terus-menerus mengambil sampel jumlah permintaan konkuren pada node primary dan menyimpan riwayat rolling selama 24 jam.

Ketika PolarProxy mendeteksi bahwa semua node read-only mengalami kegagalan, overload protection diaktifkan:

  1. Throttle: PolarProxy membatasi koneksi aktif menggunakan median dari data historis 24 jam sebagai batas konkurensi. Pendekatan ini didasarkan pada algoritma leaky bucket.

  2. Continue serving: Permintaan yang berada dalam batas tersebut dialihkan ke node primary.

  3. Auto-release: Overload protection dinonaktifkan ketika node read-only pulih atau setelah 60 detik—mana yang lebih dulu terjadi.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • PolarProxy versi 2.8.1 atau yang lebih baru

  • Kluster PolarDB for MySQL 5.6, 5.7, atau 8.0

  • Endpoint baca/tulis (cluster endpoint)

Aktifkan overload protection

  1. Pada halaman Overview, buka bagian Cluster Endpoint dan klik Modify.

  2. Pada halaman Configure Node, aktifkan overload protection.

Batasan

  • Overload protection hanya berlaku untuk endpoint baca/tulis. Fitur ini tidak didukung pada endpoint hanya-baca.

  • Fitur ini hanya dipicu ketika semua node read-only mengalami kegagalan—baik karena crash node maupun gangguan replikasi dengan database utama. Fitur ini tidak aktif dalam skenario lainnya.

Contoh

Grafik berikut menunjukkan apa yang terjadi ketika replikasi pada semua node read-only terputus selama pengujian. Setelah overload protection diaktifkan, laju permintaan ke node primary tetap stabil alih-alih melonjak. Setelah node read-only pulih, perlindungan tersebut dinonaktifkan dan lalu lintas kembali normal.

456789