Instans seri ApsaraMQ for RocketMQ 4.x memiliki batas seperti yang dijelaskan dalam bagian berikut. Melebihi batas ini dapat menyebabkan kegagalan pengiriman pesan, error koneksi, atau penurunan performa.
Batas pesan: Batasan ukuran, penyimpanan, dan penjadwalan.
Batas sumber daya instans: Topik, kelompok, TPS, dan langganan.
Batas koneksi: Jumlah maksimum koneksi klien berdasarkan tipe instans.
Batas pesan
Resource | Batas | Dapat Disesuaikan | Jika Dilampaui |
Ukuran pesan Normal dan ordered message | 4 MB | Tidak | Pesan gagal dikirim. |
Ukuran pesan transaksional, terjadwal, dan tertunda | 64 KB | Tidak | Pesan gagal dikirim. |
Properti kustom per pesan | 16 KB | Tidak | Pesan gagal dikirim. |
Durasi penyimpanan pesan | 3 hari | Tidak | Pesan yang berusia lebih dari 3 hari dihapus secara otomatis. Jika ruang penyimpanan instans yang Anda beli tidak mencukupi, ApsaraMQ for RocketMQ melakukan penghapusan bergilir terhadap pesan terlama, yang dapat memperpendek periode retensi menjadi kurang dari 3 hari. |
Jendela pengiriman pesan terjadwal dan tertunda | Hingga 40 hari sebelumnya | Tidak | Pesan gagal dikirim. Atur parameter |
Latensi pesan terjadwal | 1 hingga 2 detik | T/A | Pesan terjadwal mungkin dikirim hingga 1–2 detik setelah waktu yang ditentukan. Ini merupakan perilaku yang diharapkan. |
Pengiriman pesan batch | Tidak didukung | T/A | Kirim pesan satu per satu. |
Untuk pesan terjadwal dan tertunda, durasi penyimpanan 3 hari dimulai setelah waktu terjadwal atau periode penundaan berakhir, bukan saat pesan dikirim. Misalnya, pesan tertunda dengan penundaan 10 hari dapat disimpan hingga 10 + 3 = 13 hari sejak waktu pengiriman.
Batas sumber daya instans
Resource | Batas | Dapat Disesuaikan | Jika Dilampaui |
Panjang nama topik | 64 karakter | Tidak | Pesan tidak dapat dikirim ke atau diterima dari topik tersebut. |
Kelompok per instans | 1.000 | Ya | Pembuatan kelompok gagal. Hapus kelompok yang tidak digunakan atau hubungi dukungan teknis ApsaraMQ for RocketMQ untuk meminta peningkatan batas. |
Jendela reset offset konsumen | 3 hari | Tidak | Offset hanya dapat diatur ulang ke titik waktu dalam rentang 3 hari terakhir. |
Panjang ekspresi filter | 1.024 karakter | Tidak | Langganan gagal. Batas ini berlaku untuk ekspresi filtering tag maupun filtering SQL. |
TPS pesan per instans
Batas throughput tergantung pada edisi instans:
Edition | Batas TPS | Dapat Disesuaikan |
Standard Edition | 5.000 transaksi per detik (TPS) | Ya (upgrade) |
Enterprise Platinum Edition | Bervariasi berdasarkan spesifikasi yang dibeli | Ya (upgrade) |
Jika batas TPS Edisi Standar tidak mencukupi, lakukan upgrade ke instans berkapasitas lebih tinggi:
Upgrade ke instans Edisi Enterprise Platinum seri 4.x. Setelah upgrade, Anda dapat menurunkan spesifikasi kembali ke Edisi Standar. Lihat Manajemen siklus hidup instans Edisi Enterprise Platinum.
Buat instans seri 5.x. Untuk perbedaan versi, lihat Perbedaan dan kompatibilitas antara versi 4.x dan 5.x.
Batas koneksi
Setiap koneksi klien mengonsumsi sumber daya instans. Terlalu banyak koneksi dapat mengganggu stabilitas layanan. Pastikan jumlah koneksi tetap dalam batas sesuai tipe instans Anda.
Standard Edition
Instans Edisi Standar mendukung maksimal 4.000 koneksi.
Enterprise Platinum Edition
Batas koneksi meningkat seiring dengan TPS messaging puncak instans yang Anda beli:
Peak messaging TPS | Maksimum koneksi |
5.000 | 5.000 |
10.000 | 10.000 |
20.000 | 10.000 |
30.000 | 10.000 |
50.000 | 14.000 |
100.000 | 26.000 |
200.000 | 50.000 |
300.000 | 50.000 |
400.000 | 50.000 |
500.000 | 50.000 |
600.000 | 50.000 |
700.000 | 50.000 |
800.000 | 50.000 |
900.000 | 50.000 |
1.000.000 | 50.000 |