このトピックでは、ApsaraMQ for RocketMQのメトリックに課せられる制限について説明します。 プログラムの例外を防ぐには、ApsaraMQ for RocketMQを使用する場合、特定の設定項目の設定が対応する制限内にあることを確認してください。
仕様の制限
メトリック | 制限事項 | 説明 |
トピック名の長さ | 64文字 | トピック名の長さは最大64文字です。 トピック名の長さが64文字を超える場合、メッセージをトピックに送信できないか、トピック内のメッセージをサブスクライブできません。 |
インスタンスのグループ | 1,000 | インスタンスに最大1,000個のグループを作成できます。 できるだけ早く必要としないグループを再利用するか、グループを削除することをお勧めします。 インスタンスのグループクォータを増やす場合は、ApsaraMQ for RocketMQにお問い合わせください。 |
メッセージサイズ |
説明 メッセージの合計属性サイズは16 KBを超えることはできません。 | メッセージのサイズは、対応する上限を超えることはできません。 メッセージのサイズが対応する上限を超えると、メッセージは送信されません。 |
メッセージ保存期間 |
説明 システムは、指定されたスケジュール時間または遅延期間に達すると、スケジュールまたは遅延メッセージの保持期間の計算を開始します。 たとえば、プロデューサーが遅延期間が10日に指定されている遅延メッセージを送信する場合、メッセージは最大13日間ブローカーに保持できます。 これは、以下の式を用いて計算される: 10 + 3 =13。 | Enterprise Platinum Editionインスタンスのメッセージ保持期間の上限を増やすことができます。 上限を引き上げるには、ApsaraMQ for RocketMQテクニカルサポートまでお問い合わせください。 |
消費者オフセットリセット | 3日 | トピックのコンシューマーオフセットをリセットする場合、指定された時点が、メッセージがトピックに送信される時点の3日前にあることを確認します。 |
インスタンスでのTPSのメッセージング |
| ApsaraMQ for RocketMQ 4.x Standard Editionインスタンスがビジネス要件を満たしていない場合は、次のいずれかの方法でインスタンスをアップグレードします。
|
スケジュールまたは遅延メッセージの遅延期間 | 40日 | メッセージの 説明 スケジュールされたメッセージを送信するためのスケジュールされた時間とメッセージを送信するための実際の時間との間に1〜2秒の遅延が存在する。 |
バッチメッセージ送信 | 非対応 | ApsaraMQ for RocketMQでは、メッセージをバッチで送信することはできません。 |
接続の制限
多数のクライアントがApsaraMQ for RocketMQインスタンスに接続されている場合、ブローカーは接続を維持するために多数のリソースを消費します。 これはブローカーの安定性を損なう。 ApsaraMQ for RocketMQインスタンスへの接続数が仕様の制限を超えないようにすることを推奨します。
Cluster Edition |
ピークメッセージングTPS | 最大接続数 |
Standard Edition | 非該当 | 4,000 |
Enterprise Platinum Edition | 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 | 54,000 | |
500,000 | 60,000 | |
600,000 | 80,000 | |
700,000 | 80,000 | |
800,000 | 90,000 | |
900,000 | 100,000 | |
1,000,000 | 134,000 |