Tair (Redis® OSS-Compatible):Perbaiki penggunaan trafik tinggi pada sebuah instans
更新时间:Nov 10, 2025
Tair (Redis OSS-compatible) merupakan instans yang berada di lapisan data, dekat dengan layanan aplikasi. Instans ini sering menangani volume permintaan akses data yang tinggi dan mengonsumsi bandwidth jaringan. Bandwidth maksimum bervariasi tergantung pada tipe instans. Melebihi batas ini dapat memengaruhi kinerja akses aplikasi Anda.
Langkah 1: Kueri penggunaan trafik
Anda dapat memeriksa penggunaan trafik instans untuk periode waktu tertentu. Jika Anda sudah mengetahui kapan lonjakan trafik terjadi, Anda dapat melewati langkah ini dan melanjutkan ke Langkah 2: Pemeriksaan Cepat.
Dalam contoh ini, trafik masuk dan keluar meningkat secara cepat dan tetap berada di 100%, seperti yang ditunjukkan pada gambar berikut:
Catatan
Secara umum, jika rata-rata penggunaan trafik secara konsisten mencapai 80% atau lebih, Anda perlu menyelidiki masalah tersebut karena ini mungkin menunjukkan bahwa bandwidth tidak mencukupi.
Metrik yang perlu diperhatikan adalah pemanfaatan trafik masuk (Intranet In Ratio) dan pemanfaatan trafik keluar (Intranet Out Ratio).
Gambar 1. Contoh Penggunaan Trafik
Langkah 2: Pemeriksaan cepat
Beberapa masalah dapat menyebabkan lonjakan trafik pada sebuah instans. Periksa item berikut satu per satu untuk mengidentifikasi penyebabnya.
Catatan
Sebelum mulai memperbaiki masalah, Anda dapat sementara menyesuaikan bandwidth instans dalam situasi darurat. Ini membantu mengurangi dampak pada layanan Anda dan memberikan waktu lebih untuk menyelidiki masalah.
Kunci besar dan kunci panas
Pertama, gunakan fitur Statistik Kunci Teratas untuk memeriksa adanya kunci besar atau kunci panas. Jika ada yang ditemukan, fitur ini menampilkan informasi spesifik tentang kunci di Konsol.
Catatan
Dampak: Kunci besar menyebabkan lonjakan trafik, sedangkan kunci panas menyebabkan peningkatan trafik yang berkelanjutan.
Jika ada kunci besar, pisahkan mereka berdasarkan logika bisnis, seperti ID pengguna atau rentang waktu. Kurangi akses ke mereka, atau hapus kunci besar yang tidak diperlukan. Untuk informasi lebih lanjut, lihat Kunci Besar dan Kunci Panas.
Jika ada kunci panas, Anda juga dapat memisahkannya berdasarkan logika bisnis Anda, atau menggunakan fitur Proxy Query Cache untuk menyimpan cache kunci panas.
Permintaan lambat
Gunakan fitur Permintaan Lambat untuk memeriksa apakah ada permintaan lambat yang baru saja dieksekusi. Jika ada yang ditemukan, fitur ini menampilkan informasi perintah spesifik di Konsol.
Catatan
Dampak: Permintaan lambat dapat memblokir perintah berikutnya dan menyebabkan lonjakan trafik.
Jika ada permintaan lambat, pertimbangkan untuk menonaktifkan perintah berisiko tinggi seperti KEYS dan HGETALL di lingkungan produksi Anda.
Pertumbuhan trafik layanan
Jika penggunaan trafik tetap tinggi setelah Anda melakukan langkah-langkah optimasi sebelumnya, penyebabnya mungkin pertumbuhan trafik layanan alami. Dalam hal ini, evaluasi apakah akan melakukan peningkatan ke tipe instans dengan lebih banyak memori atau melakukan peningkatan arsitektur instans. Sebagai contoh, Anda dapat meningkatkan ke kluster atau arsitektur pemisahan baca/tulis untuk menangani lebih banyak trafik jaringan.
Catatan
Sebelum meningkatkan tipe instans, Anda dapat membeli instans berbayar sesuai penggunaan untuk menguji apakah tipe instans target memenuhi persyaratan beban kerja Anda. Setelah pengujian selesai, lepaskan instans tersebut.