ApsaraMQ for RabbitMQ には、クラスター、文字、およびピークトランザクション毎秒(TPS)トラフィックに関する制限があります。これらの制限を超えないよう、ApsaraMQ for RabbitMQ をご利用ください。制限を超えると、プログラム例外が発生する可能性があります。
クラスタ制限
|
制限事項 |
サーバーレスインスタンス |
前払いインスタンスシリーズ |
|||
|
共有 |
排他的 |
Enterprise Edition |
Platinum Edition |
Professional Edition |
|
|
予約 + エラスティック / 累計使用量課金 |
予約 + エラスティシティ |
||||
|
インスタンスあたりの Vhost 数 |
200 |
2,000 |
200 |
4,096 |
200 |
|
インスタンスあたりの Exchange 数 |
6,000 |
10,000 |
6,000 |
80,000 |
6,000 |
|
インスタンスあたりの Binding 数 |
20,000 |
20,000 |
20,000 |
なし |
20,000 |
|
インスタンスあたりの Queue 数 |
6,000 |
10,000 |
6,000 |
80,000 |
6,000 |
|
インスタンスあたりの接続数 |
最大接続数:10,000。 |
最大接続数:20,000。 |
構成単位での購入となります。 各インスタンスには無料クォータとして 2,000 接続が含まれます。インスタンスあたりの最大接続数は 10,000 です。 |
インスタンスタイプ単位での購入が可能です。 単一インスタンスには無料クォータとして 50,000 接続が付与され、最大で 100,000 接続をサポートします。 |
Queue 数の 4 倍。 単一インスタンスでは 1,000~5,000 接続をサポートします。 |
|
Exchange にバインド可能な Queue 数 |
256 |
256 カスタマイズ要件については、チケットを送信してください。カスタマイズ後は、共有型クラスターへのスペックダウンはできません。 |
256 |
256 カスタマイズ要件については、Alibaba Cloud のテクニカルサポートまでお問い合わせください。 |
256 |
|
Queue あたりのコンシューマー数 |
Queue 数 × 4 に等しい。 単一 Queue では 800~5,000 コンシューマーをサポートします。 |
なし |
Queue 数 × 4 に等しい。 単一 Queue では 800~5,000 コンシューマーをサポートします。 |
なし |
Queue 数 × 4 に等しい。 単一 Queue では 50~5,000 コンシューマーをサポートします。 |
|
接続あたりのチャンネル数 |
2,000 |
3,000 |
接続あたりのチャンネル数は Min[Queue 数, 2,048] の範囲です。
|
3,000 |
接続あたりのチャンネル数は 64 または Queue 数 のいずれかです。
|
|
メッセージサイズ |
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 分 |
|
文字制限
|
制限事項 |
制限 |
|
Queue 名 |
|
|
Exchange 名 |
|
|
Vhost 名 |
|
|
Binding Key |
|
|
コンシューマータグ |
|
|
メッセージ ID |
|
速度制限のしきい値
-
TPS 計算ルールの詳細については、「サーバーレスインスタンスの TPS 計算ルール」および「サブスクリプションインスタンスの TPS 計算ルール」をご参照ください。
-
TPS レート制限の解決策については、「インスタンス全体の TPS レート制限に対する解決策」および「単一ノードの TPS レート制限に対する解決策」をご参照ください。
インスタンス全体の TPS 速度制限しきい値
|
インスタンスタイプ |
サーバーレスインスタンス |
サブスクリプションインスタンス |
||||||
|
仕様 |
共有 |
排他的 |
エラスティック TPS 無効 |
エラスティック TPS 有効 |
||||
|
予約 + エラスティック / 累計使用量課金 |
リザーブド + エラスティック |
Enterprise Edition |
Platinum Edition |
Professional Edition |
Enterprise Edition |
Platinum Edition |
Professional Edition |
|
|
速度制限しきい値 |
最大:50,000 TPS |
基本仕様のピーク TPS の 2 倍 |
基本仕様のピーク TPS |
基本仕様のピーク TPS の 2 倍(最大 50,000 TPS) |
基本仕様のピーク TPS の 2 倍(最大 50,000 TPS) |
基本仕様のピーク TPS の 1.5 倍 |
||
単一ノードの SendMessage TPS 速度制限しきい値
サーバー側では、バックエンドサービスノードごとに、インスタンスレベルで SendMessage TPS を制限します。速度制限しきい値は以下のとおりです:
|
制限 |
サーバーレスインスタンス |
サブスクリプションインスタンス |
||||
|
共有 |
排他的 |
Enterprise Edition |
Platinum Edition |
Professional Edition |
||
|
累計金額別 |
予約済み + エラスティック |
リザーブド + エラスティック |
||||
|
速度制限しきい値 |
25,000 TPS |
25,000 TPS |
なし |
25,000 TPS |
なし |
25,000 TPS |
API 操作の速度制限しきい値
|
制限事項 |
Limits API |
サーバーレスインスタンス |
サブスクリプションインスタンス |
|||
|
共有 |
排他的 |
Enterprise Edition |
Platinum Edition |
Professional Edition |
||
|
予約 + 従量課金 / 累計使用量課金 |
リザーブド + エラスティック |
|||||
|
インスタンス上の Queue をクリア |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
単一インスタンス向け Exchange の作成 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
インスタンス上の Exchange を削除 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
インスタンス上への Queue の作成 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
インスタンス上の Queue を削除 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
インスタンス上への Binding の作成 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
インスタンス上の Binding を削除 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
単一インスタンスのメッセージ回復 |
|
500 TPS |
なし |
500 TPS |
なし |
500 TPS |
|
単一インスタンスのキュー再投入メッセージ |
|
20 TPS |
なし |
20 TPS |
なし |
20 TPS |