# 使用限制

# 为什么会有限制

过多的连接和数据传输可能会使服务器硬件资源紧张导致性能下降,如网络连接与操作响应缓慢,消息延迟增高、消息堆积甚至丢弃等。另一方面,您的使用还会受到来自协议规范的限制。

因此 EMQX 明确了主要功能的配额和使用限制。

# 参考列表

使用限制有以下分类:

  • 来自服务器资源的限制:理论上没有最大使用限制,实际限制取决于服务器规格。
  • 硬编码或协议规范的限制:协议规范的限制,或出于服务稳定与效率考虑由 EMQX 设置了限制。注意,某些项目中,EMQX 会在协议规范的基础上提供一个更合理的默认限制,您可以通过配置文件修改它。
描述配额
设备连接
最大并发连接设备数不限
最大设备建立连接速度不限
最大客户端 ID 长度65535
设备订阅
最大订阅数不限
最大订阅速度不限
单个设备订阅数不限
单个设备订阅速度不限
网络流量
最大带宽不限
单个设备带宽不限
MQTT 消息
单条消息大小默认 1024KB,最大 256MB
最大 QoS2
MQTT 心跳时长
支持设置的最大心跳时长65535 秒
MQTT 主题
主题数量不限
主题层级65535
主题长度不限
支持的主题别名数量65535
MQTT 保留消息
单条消息大小默认 1204KB,最大 256MB
保留消息总数不限
保留消息总大小不限
MQTT 5.0 协议
最多可添加用户自定义属性个数65535
MQTT 扩展
主题重写规则数量30
代理订阅规则数量30
延迟发布消息数量不限
延迟发布最大时长4294967秒
规则引擎
规则数量不限
规则执行超时不限
单个规则目的地数量不限
数据桥接
数据桥接数量不限
REST API
分页最大大小10000
API 密钥数量1024
Dashboard
Dashboard 用户数量不限