MSE Nacos Edisi Perusahaan berjalan pada resource khusus, menjamin Service-Level Agreement (SLA) 99,99%, serta memberikan performa dorongan layanan hingga 300% lebih cepat dibandingkan Nacos open source yang dikelola sendiri. Bagian berikut menjelaskan ambang batas kapasitas dan tolok ukur permintaan per detik (QPS) untuk setiap spesifikasi Edisi Perusahaan.
Apa saja yang termasuk dalam Edisi Perusahaan
Ambang batas kapasitas
Gunakan ambang batas ini untuk menentukan ukuran kluster Anda. Semua nilai berlaku untuk kluster 3-node.
Istilah kunci:
Koneksi – Setiap klien Nacos membuat koneksi ke server Nacos. Biasanya, satu Pod menggunakan satu koneksi. Jika sebuah Pod menggunakan registrasi layanan dan pusat konfigurasi sekaligus, maka diperlukan dua koneksi.
Tingkat aman – Batas operasional yang direkomendasikan untuk bisnis inti. Tetap berada di bawah tingkat ini memberikan stabilitas selama lonjakan trafik tak terduga, restart kluster, atau peningkatan.
Tingkat peringatan – Batas atas. Trafik berkelanjutan di atas tingkat ini dapat membahayakan stabilitas kluster.
QPS (permintaan per detik) – Dalam konteks perencanaan kapasitas Nacos, QPS menghitung jumlah total permintaan pada lapisan protokol Nacos yang dikirim klien ke server Nacos per detik:
QPS = permintaan penemuan layanan (get instance list) + permintaan tarik konfigurasi (fetch configuration)
Metrik ini hanya mencerminkan trafik protokol Nacos. Metrik ini tidak bergantung pada trafik bisnis yang dirutekan aplikasi Anda melalui Server Load Balancer (SLB) atau panggilan HTTP/RPC antar layanan mikro Anda.
Catatan: Tolok ukur ini didasarkan pada versi klien Nacos 1.x. Jika Anda menggunakan klien Nacos versi 2.x, batas performa aktualnya lebih tinggi. Misalnya, dengan kluster 3-node berukuran 16C32G dan klien versi 2.x, jumlah maksimum konfigurasi dapat mencapai 20.000 (memerlukan permohonan peningkatan kuota) dan batas koneksi dapat mencapai 11.520. (Direkomendasikan) Lakukan upgrade ke klien versi 2.x untuk performa yang lebih baik. Untuk mendapatkan tolok ukur kapasitas spesifik versi 2.x sesuai spesifikasi target Anda, hubungi account manager Anda atau buat Tiket.
Spesifikasi | Node | Koneksi | QPS | Transaksi per detik (TPS) | |||
Tingkat aman | Tingkat peringatan | Tingkat aman | Tingkat peringatan | Tingkat aman | Tingkat peringatan | ||
Small.Platinum.x2 | 3 | 1.200 | 1.800 | 1.200 | 1.800 | 600 | 900 |
Medium.Platinum.x1 | 3 | 2.400 | 3.600 | 2.400 | 3.600 | 1.200 | 1.800 |
Medium.Platinum.x2 | 3 | 4.800 | 7.200 | 4.800 | 7.200 | 2.400 | 3.600 |
Large.Platinum.x1 | 3 | 9.600 | 14.400 | 9.600 | 14.400 | 4.800 | 7.200 |
Skalabilitas untuk jumlah node berbeda
Untuk memperkirakan kapasitas kluster dengan jumlah node lebih banyak atau lebih sedikit, skalakan nilai-nilai ini secara proporsional.
Sebagai contoh, kluster Medium.Platinum.x1 berjumlah 5 node mendukung kira-kira:
Koneksi (tingkat aman): 2.400 / 3 × 5 = 4.000
QPS (tingkat aman): 2.400 / 3 × 5 = 4.000
TPS (tingkat aman): 1.200 / 3 × 5 = 2.000
Pembatasan kecepatan antifragilitas
MSE Nacos Edisi Perusahaan mengaktifkan mode antifragilitas secara default. Ketika penggunaan resource atau trafik API mencapai ambang batas tertentu, sistem secara otomatis menerapkan pembatasan kecepatan untuk melindungi stabilitas kluster.
Batas berikut berlaku per node. Untuk menghitung batas kluster multi-node, kalikan nilai per node dengan jumlah node.
Spesifikasi | Koneksi | Publikasi konfigurasi sama (kali/menit) | Publikasi konfigurasi (TPS) | Kueri konfigurasi (QPS) | Dorongan layanan (TPS) |
Small.Platinum.x2 | 800 | 20 | 100 | 200 | 800 |
Medium.Platinum.x1 | 1.600 | 20 | 100 | 400 | 1.600 |
Medium.Platinum.x2 | 3.200 | 20 | 100 | 800 | 3.200 |
Large.Platinum.x1 | 6.400 | 20 | 100 | 1.600 | 6.400 |
Catatan: Tabel ambang batas kapasitas menunjukkan batas untuk seluruh kluster 3-node. Tabel pembatasan kecepatan antifragilitas menunjukkan batas per node individual. Saat membandingkan kedua tabel tersebut, kalikan nilai pembatasan per node dengan 3 untuk mendapatkan ekuivalen tingkat kluster.
FAQ
T: Bagaimana cara mengidentifikasi jenis pembatasan laju yang dipicu oleh instans MSE Nacos saya, dan berapa ambang batasnya?
J:
Identifikasi jenis pembatasan laju. Periksa nama metrik di Dasbor pemantauan atau Pemberitahuan peringatan Anda. Pembatasan kecepatan antifragilitas MSE Nacos mencakup jenis-jenis berikut:
Publikasi konfigurasi (TPS) – Dipicu ketika operasi publikasi konfigurasi melebihi batas transaksi per detik.
Kueri konfigurasi (QPS/TPS) – Dipicu ketika permintaan tarik konfigurasi melebihi batas kueri atau transaksi per detik.
Dorongan layanan (TPS) – Dipicu ketika operasi dorongan layanan melebihi batas transaksi per detik.
Cari tahu ambang batas untuk spesifikasi Anda. Temukan spesifikasi instans Anda pada tabel pembatasan kecepatan antifragilitas di atas. Nilai-nilai tersebut merupakan batas per node. Untuk kluster multi-node, kalikan nilai per node dengan jumlah node untuk mendapatkan ambang batas tingkat kluster.
Contoh: untuk kluster 3-node
Medium.Platinum.x1, batas QPS kueri konfigurasi per node adalah 400, sehingga batas tingkat kluster adalah 400 × 3 = 1.200 QPS.