ApsaraMQ for RabbitMQ は、クラスター、文字、および 1 秒あたりのピークトランザクション数 (TPS) に制限を課しています。プログラムエラーを防ぐため、ApsaraMQ for RabbitMQ を使用する際は、これらの制限を超えないようにしてください。
クラスターの制限
|
制限項目 |
Serverless Edition インスタンス |
Subscription Edition インスタンス |
|||
共有 | 専用 | Enterprise Edition | Platinum Edition | Professional Edition | |
|
予約 + Elastic/従量課金 |
予約済み + Elastic |
||||
|
インスタンスあたりの vhost 数 |
200 |
2,000 |
200 |
4,096 |
200 |
|
インスタンスあたりのエクスチェンジ数 |
6,000 |
10,000 |
6,000 |
80,000 |
6,000 |
|
インスタンスあたりのバインディング数 |
20,000 |
20,000 |
20,000 |
なし |
20,000 |
|
インスタンスあたりのキュー数 |
6,000 |
10,000 |
6,000 |
80,000 |
6,000 |
|
インスタンスあたりの接続数 |
最大接続数は 10,000 です。 |
最大接続数は 20,000 です。 |
インスタンスタイプに基づいて購入します。 各インスタンスには 2,000 接続の無料クォータがあります。最大接続数は 10,000 です。 |
インスタンスタイプに基づいて購入します。 各インスタンスには 50,000 接続の無料クォータがあります。最大接続数は 100,000 です。 |
キュー数 × 4。 インスタンスあたりの接続数は 1,000~5,000 です。 |
|
単一のエクスチェンジにバインドされるキュー数 |
256 |
256 カスタマイズをリクエストするには、してください。カスタマイズ後、インスタンスを共有クラスターにスペックダウンすることはできません。 |
256 |
256 カスタマイズをリクエストするには、Alibaba Cloud テクニカルサポートにご連絡ください。 |
256 |
|
キューあたりのコンシューマー数 |
キュー数 × 4。 キューあたりのコンシューマー数は 800~5,000 です。 |
なし |
キュー数 × 4。 キューあたりのコンシューマー数は 800~5,000 です。 |
なし |
キュー数 × 4。 キューあたりのコンシューマー数は 50~5,000 です。 |
|
接続あたりのチャンネル数 |
2,000 |
3,000 |
接続あたりのチャンネル数は min(キュー数, 2048) です。
|
3,000 |
接続あたりのチャンネル数は 64 またはキュー数です。
|
メッセージサイズ |
10 MB |
50 MB |
10 MB |
50 MB |
64 KB |
遅延メッセージの最大遅延時間 |
7 日 |
7 日 カスタマイズをリクエストするには、してください。カスタマイズ後、インスタンスを共有クラスターにスペックダウンすることはできません。 |
7 日 |
7 日 カスタマイズをリクエストするには、Alibaba Cloud テクニカルサポートにご連絡ください。 |
24 時間 |
最大メッセージ保存期間 | 3 日 | 3 日 | 3 日 | 3 日 | 3 日 |
|
最大配信試行回数 |
16 |
16 |
16 |
64 |
16 |
最大: 3 時間 デフォルト: 5 分 | 最大: 12 時間 デフォルト: 30 分 | 最大: 3 時間 デフォルト: 5 分 | 最大: 12 時間 デフォルト: 30 分 | 最大: 10 分 デフォルト: 1 分 | |
文字の制限
|
制限 |
制限 |
キュー名 |
|
Exchange 名 |
|
Vhost 名 |
|
Binding キー |
|
コンシューマータグ |
|
メッセージ ID |
|
スロットリングのしきい値
-
TPS 計算ルールの詳細については、「Serverless Edition インスタンスの計算ルール」および「Subscription Edition インスタンスの TPS 計算ルール」をご参照ください。
-
TPS が速度制限された際の問題解決方法の詳細については、「単一インスタンスの合計 TPS が速度制限された場合の解決策」および「単一ノードの TPS が速度制限された場合の解決策」をご参照ください。
インスタンスの合計 TPS スロットリングのしきい値
|
インスタンスエディション |
Serverless Edition インスタンス |
Subscription インスタンスシリーズ |
||||||
|
仕様 |
共有 |
専用 |
Elastic TPS 無効 |
Elastic TPS 有効 |
||||
|
予約 + Elastic/従量課金 |
予約済み + Elastic |
Enterprise Edition |
Platinum Edition |
Professional Edition |
Enterprise Edition |
Platinum Edition |
Professional Edition |
|
スロットリングのしきい値 |
最大 50,000/秒 |
ベース仕様のピーク TPS の 2 倍 |
ベース仕様のピーク TPS |
ベース仕様のピーク TPS の 2 倍、最大 50,000/秒 |
ベース仕様のピーク TPS の 2 倍、最大 50,000/秒 |
ベース仕様のピーク TPS の 1.5 倍 |
||
単一ノードの SendMessage TPS スロットリングのしきい値
サーバーは、インスタンス内の各バックエンドサービスノードの SendMessage TPS を制限します。スロットリングのしきい値は次のとおりです。
制限 |
Serverless Edition インスタンス |
Subscription Edition インスタンス |
||||
共有 | 専用 | Enterprise Edition | Platinum Edition | Professional Edition | ||
|
累計額別 |
予約済み + Elastic |
予約済み + Elastic |
||||
スロットリングのしきい値 |
25,000/秒 |
25,000/秒 |
なし |
25,000/秒 |
なし |
25,000/秒 |
個別の API 操作の速度制限のしきい値
制限事項 |
制限 API |
Serverless Edition インスタンス |
Subscription Edition インスタンス |
|||
共有 | 専用 | Enterprise Edition | Platinum Edition | Professional Edition | ||
|
予約 + Elastic/従量課金 |
予約済み + Elastic |
|||||
|
インスタンスのキューをパージ |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのエクスチェンジを作成 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのエクスチェンジを削除 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのキューを作成 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのキューを削除 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのバインディングを作成 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのバインディングを削除 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのメッセージを回復 |
|
500 TPS |
なし |
500 TPS |
||
|
インスタンスのメッセージを再キューイング |
|
20 TPS |
なし |
20 TPS |
||