Saat traffic baca tidak merata di seluruh instansi read-only Anda—misalnya ketika kueri analitik atau pelaporan bersaing dengan beban kerja transaksional—Anda dapat menetapkan bobot khusus untuk setiap instans pada endpoint routing read-only. Endpoint routing read-only secara otomatis meneruskan permintaan baca ke node secondary atau semua instansi read-only yang terlibat berdasarkan bobot yang dikonfigurasi. Dengan demikian, Anda dapat mengarahkan beban kerja yang lebih berat ke instansi berkapasitas lebih tinggi, mengisolasi traffic tersebut dari traffic tulis, serta meningkatkan kinerja pemisahan baca/tulis secara keseluruhan.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instansi read-only yang terhubung ke instans ApsaraDB RDS for SQL Server Anda. Lihat Create a read-only ApsaraDB RDS for SQL Server instance.
Ubah bobot baca
Masuk ke ApsaraDB RDS console. Pada halaman Instances, pilih wilayah tempat instans Anda berada, lalu klik ID instans tersebut.
Pada panel navigasi sebelah kiri, klik Cluster Management.
Pada bagian Basic Information, klik Configure Readonly Splitting Address. Pada kotak dialog yang muncul, atur Read Weight ke Customized Distribution dan konfigurasikan Distribution. Pilih mode distribusi yang sesuai dengan pengaturan Anda:
CatatanBobot yang lebih tinggi berarti instans tersebut menangani lebih banyak permintaan baca. Misalnya, tiga instansi read-only dengan bobot 100, 200, dan 200 memproses traffic baca dengan rasio 1:2:2. Jika Anda menghapus instansi read-only, bobotnya akan dihapus, tetapi bobot semua instans lain tetap tidak berubah.
Mode Perilaku Automatic Distribution Sistem menetapkan bobot berdasarkan spesifikasi instans. Bobot untuk instansi read-only baru ditetapkan secara otomatis—tidak perlu input manual. Lihat Rules of weight allocation by the system Customized Distribution Tentukan bobot untuk setiap instans. Nilai valid: 0–10.000. Instansi read-only baru memiliki nilai default 0 dan harus diatur secara manual. Klik OK.
Langkah berikutnya
Jika instans RDS Anda menggunakan RDS Cluster Edition, node secondary dapat dibaca secara default dan juga dapat menerima traffic baca. Lihat Configure the read attribute for a secondary RDS instance.
Untuk sepenuhnya menghentikan pengarahan traffic baca melalui endpoint routing read-only, lihat Disable read/write splitting by disabling the read-only routing endpoint.