ApsaraMQ for Kafka memberlakukan batasan pada metrik tertentu. Untuk menghindari pengecualian program, pastikan tetap berada dalam batasan ini saat menggunakan ApsaraMQ for Kafka.
Ketidakstabilan yang disebabkan oleh pelanggaran batasan berikut tidak dicakup oleh Perjanjian Tingkat Layanan (SLA) dan tidak memenuhi syarat untuk kompensasi.
Batasan
Tabel berikut mencantumkan batasan untuk ApsaraMQ for Kafka.
|
Batasan |
Batas |
Deskripsi |
|
Jumlah maksimum topik (total partisi) |
Didukung |
ApsaraMQ for Kafka menyimpan dan mengoordinasikan data di tingkat partisi. Terlalu banyak topik atau partisi menyebabkan fragmentasi penyimpanan, sehingga mengurangi kinerja dan stabilitas kluster. |
|
Jumlah minimum partisi per topik |
|
Jika traffic tinggi, satu partisi saja dapat menyebabkan data skew dan hot spot. Atur jumlah partisi secara tepat. |
|
Mengurangi jumlah partisi untuk suatu topik |
Tidak didukung |
Hal ini dibatasi oleh desain Apache Kafka. |
|
Ekspos ZooKeeper |
Tidak didukung |
Mulai dari Apache Kafka 0.9.0, client tidak lagi perlu mengakses ZooKeeper. Di ApsaraMQ for Kafka, ZooKeeper sebagian bersifat shared dan tidak diekspos karena alasan keamanan. Anda tidak perlu berinteraksi dengan ZooKeeper. |
|
Login ke mesin tempat ApsaraMQ for Kafka diterapkan |
Tidak didukung |
Tidak ada. |
|
Versi |
2.2.x hingga 3.3.x |
Untuk meningkatkan versi Anda, lihat Upgrade instance versions. |
|
Rasio partisi terhadap topik |
1:1 |
Jumlah topik yang tersedia sama dengan jumlah total partisi. Misalnya, jika Anda membeli instans dengan 50 partisi, memilih spesifikasi traffic alikafka.hw.2xlarge, dan menerima 1.000 partisi gratis, total partisi Anda = 50 + 1.000 = 1.050. Dengan demikian, Anda dapat membuat hingga 1.050 topik. Catatan
Ini hanya berlaku untuk instans non-serverless. |
|
Mengubah wilayah instans |
Tidak didukung |
Setelah pembelian dan penerapan, wilayah instans terikat erat dengan sumber daya fisik dan tidak dapat diubah. Untuk menggunakan wilayah berbeda, rilis instans tersebut dan beli instans baru. |
|
Mengubah properti jaringan instans |
Didukung |
Anda dapat mengubah properti jaringan sesuai kebutuhan. Untuk detailnya, lihat Upgrade instance configurations. |
|
Ukuran pesan |
10 MB |
Pesan tidak boleh melebihi 10 MB. Pesan yang lebih besar gagal dikirim. |
|
Pemantauan dan Peringatan |
Didukung |
Data memiliki keterlambatan 1 menit. |
|
Access point |
Spesifikasi Pembelian |
|
|
Penyimpanan cloud partisi tunggal |
Dapat menjadi tidak tersedia selama gangguan atau peningkatan |
Buat topik dengan lebih dari satu partisi. Jika workload Anda memerlukan satu partisi, gunakan local storage. Catatan
|
|
Jumlah maksimum pesan per batch |
32.767 |
Jika ukuran pesan individual kecil, atur Catatan
Batas ini hanya berlaku untuk instans non-serverless. |
Anda tidak dapat lagi membeli instans ApsaraMQ for Kafka non-serverless berdasarkan jumlah topik. Jika Anda memiliki instans yang dibeli berdasarkan jumlah topik, rasio partisi terhadap topik adalah 1:16. Untuk instans Edisi Profesional yang dibeli berdasarkan jumlah topik, jumlah topik yang tersedia sama dengan dua kali jumlah topik yang dibeli.
Batas kuota
Tabel berikut mencantumkan batasan penggunaan untuk ApsaraMQ for Kafka. Melebihi batasan ini dapat menyebabkan masalah stabilitas. Bagian “Batasan lain” menjelaskan skenario yang dapat membebani server dan memengaruhi stabilitas. Gunakan dengan hati-hati dalam kasus-kasus tersebut.
Batasan berlaku per kluster kecuali dinyatakan lain. Untuk meminta kuota lebih tinggi, submit a ticket.
Simbol “//” dalam rumus menunjukkan pembagian bilangan bulat (pembulatan ke bawah).
|
Batasan |
Kondisi |
Deskripsi |
||
|
Instans subscription dan pay-as-you-go per jam |
Serverless (Edisi Dasar) |
Serverless (Edisi Standar dan Edisi Profesional) |
||
|
Koneksi per node |
Rumus:
|
Rumus:
|
Koneksi TCP per broker. Untuk mengajukan peningkatan batas koneksi, silakan mengajukan tiket. |
|
|
Koneksi Internet (SSL) per node |
Rumus:
|
Rumus:
|
Koneksi TCP Internet (SSL) per broker. |
|
|
Upaya koneksi per detik per node |
50 per detik |
150 per detik |
150 per detik |
Upaya koneksi client ke server per detik, termasuk upaya gagal akibat kesalahan autentikasi. |
|
Upaya koneksi Internet (SSL) per detik per node |
10 per detik |
Upaya koneksi Internet (SSL) client ke server per detik, termasuk upaya gagal akibat kesalahan autentikasi. |
||
|
Ukuran batch |
Pengiriman terfragmentasi terjadi jika ukuran batch TP50 berada di bawah 4 KB. |
Ukuran batch pesan dalam permintaan PRODUCE setelah batching client. Gunakan versi client 2.4 atau lebih baru untuk meningkatkan batching. Lihat Improve sending performance (reduce fragmented requests). |
||
|
Frekuensi Permintaan (Kluster) |
Rumus:
|
Rumus:
|
Rumus:
|
Jumlah permintaan PRODUCE yang dikirim client per detik. Untuk meminta batas yang lebih tinggi, silakan submit a ticket. |
|
Laju permintaan Fetch (kluster) |
Rumus:
|
Rumus:
|
Rumus:
|
Jumlah permintaan FETCH yang dikirim client per detik. Untuk meminta batas yang lebih tinggi, silakan mengajukan tiket. |
|
Laju commit offset per node |
Rumus:
|
Rumus:
|
Jumlah permintaan OFFSET_COMMIT yang dikirim client per detik. Untuk meminta batas yang lebih tinggi, silakan submit a ticket. |
|
|
Laju permintaan metadata (kluster) |
Rumus:
|
Rumus:
|
Permintaan metadata client yang diterima server, seperti Peringatan
Permintaan berlebihan dapat memengaruhi stabilitas kluster. |
|
|
Jumlah maksimum partisi |
Untuk jumlah maksimum partisi per tipe instans, lihat Instance partitions. |
Mencakup partisi dari semua jenis topik yang dibuat pengguna. Untuk meminta batas yang lebih tinggi, silakan submit a ticket. |
||
|
Laju pembuatan/penghapusan partisi (kluster) |
900 partisi setiap 10 detik |
Mencakup semua operasi melalui Konsol, OpenAPI, Kafka Admin, dan metode lainnya. |
||
|
Kelompok konsumen per kluster |
2.000 per kluster Pertahankan rasio langganan topik terhadap kelompok sebesar 1:1. Jangan melebihi 3:1. |
Jumlah kelompok konsumen yang digunakan. Untuk mengajukan peningkatan batas, silakan ajukan Tiket. Peringatan
Terlalu banyak kelompok konsumen meningkatkan beban koordinasi dan kompleksitas metadata, sehingga memengaruhi kinerja dan waktu pemulihan kesalahan. |
||
|
Versi format pesan |
Versi format pesan harus lebih besar dari V1 baik untuk operasi produce maupun consume. |
Gunakan versi client 2.4 atau lebih baru. Peringatan
Format pesan Kafka lama dapat meningkatkan penggunaan CPU server, mengurangi throughput, serta menyebabkan masalah kompatibilitas dan keamanan. |
||
|
Batasan lain |
|
Tidak ada |
||