Skip to content

EMQXの運用制限

背景

接続数やデータ送信に制限がない場合、ネットワーク接続の遅延や操作応答の遅さ、メッセージのレイテンシの増加、メッセージの蓄積、さらにはメッセージの破棄など、MQTTブローカーのパフォーマンス低下が発生することがあります。一方で、プロトコルの制限も使用制限を規定しています。

そのため、EMQXでは主要な機能に対して以下のクォータおよび使用制限を定めています。

参照リスト

運用制限は以下のように分類できます。

  • ブローカーのリソース制限:理論上は最大制限はありません。実際の制限はサーバーの仕様によって異なります。
  • ハードコーディングまたはプロトコル制限:EMQXはプロトコル準拠や安定したパフォーマンスを確保するためにこれらの制限を設定しています。プロジェクトによっては、EMQXがプロトコルで指定されたデフォルト設定をより合理的な値に変更している場合があります。設定ファイルで変更可能です。
説明クォータ
クライアント接続
最大同時接続デバイス数無制限
最大デバイス接続レート無制限
最大MQTTクライアントID長65535
サブスクリプション
最大サブスクリプション数無制限
最大サブスクリプションレート無制限
1デバイスあたりのサブスクリプション数無制限
1デバイスあたりのサブスクリプションレート無制限
帯域幅
最大帯域幅無制限
1デバイスあたりの帯域幅無制限
MQTTメッセージ
メッセージバイト数デフォルト1024KB、最大256MB
最大QoS2
MQTTキープアライブ
最大キープアライブ時間65535秒
MQTTトピック
トピック数無制限
トピックレベル65535
トピック長無制限
トピックエイリアス数65535
MQTT保持メッセージ
単一メッセージサイズデフォルト1024KB、最大256MB
メッセージ数無制限
総メッセージサイズ無制限
MQTT 5.0
ユーザープロパティ数65535
MQTTアドオン
トピック書き換えルール数30
自動サブスクリプションルール数30
遅延パブリッシュ数無制限
遅延最大期間42949670秒
ルール
ルール数無制限
ルール実行タイムアウト無制限
単一ルールの出力数無制限
シンク/ソース
シンク/ソース数無制限
REST API
最大ページサイズ10000
APIキー数100
ダッシュボード
ダッシュボードユーザー数無制限