# 使用限制

## 为什么会有限制

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

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

## 参考列表

使用限制有以下分类：

- 来自服务器资源的限制：理论上没有最大使用限制，实际限制取决于服务器规格。
- 硬编码或协议规范的限制：协议规范的限制，或出于服务稳定与效率考虑由 EMQX 设置了限制。注意，某些项目中，EMQX 会在协议规范的基础上提供一个更合理的默认限制，您可以通过配置文件修改它。

| **描述**                     | **配额**                |
| ---------------------------- | ----------------------- |
| **设备连接**                 |                         |
| 最大并发连接设备数           | 不限                    |
| 最大设备建立连接速度         | 不限                    |
| 最大客户端 ID 长度           | 65535                   |
| **设备订阅**                 |                         |
| 最大订阅数                   | 不限                    |
| 最大订阅速度                 | 不限                    |
| 单个设备订阅数               | 不限                    |
| 单个设备订阅速度             | 不限                    |
| **网络流量**                 |                         |
| 最大带宽                     | 不限                    |
| 单个设备带宽                 | 不限                    |
| **MQTT 消息**                |                         |
| 单条消息大小                 | 默认 1024KB，最大 256MB |
| 最大 QoS                     | 2                       |
| **MQTT 心跳时长**            |                         |
| 支持设置的最大心跳时长       | 65535 秒                |
| **MQTT 主题**                |                         |
| 主题数量                     | 不限                    |
| 主题层级                     | 65535                   |
| 主题长度                     | 不限                    |
| 支持的主题别名数量           | 65535                   |
| **MQTT 保留消息**            |                         |
| 单条消息大小                 | 默认 1024KB，最大 256MB |
| 保留消息总数                 | 不限                    |
| 保留消息总大小               | 不限                    |
| **MQTT 5.0 协议**            |                         |
| 最多可添加用户自定义属性个数 | 65535                   |
| **MQTT 扩展**                |                         |
| 主题重写规则数量             | 30                      |
| 代理订阅规则数量             | 30                      |
| 延迟发布消息数量             | 不限                    |
| 延迟发布最大时长             | 42949670 秒             |
| **规则引擎**                 |                         |
| 规则数量                     | 不限                    |
| 规则执行超时                 | 不限                    |
| 单个规则目的地数量           | 不限                    |
| **数据集成**           |                         |
| 数据集成 数量          | 不限                    |
| **REST API**                 |                         |
| 分页最大大小                 | 10000                   |
| API 密钥数量                 | 100                     |
| **Dashboard**                |                         |
| Dashboard 用户数量           | 不限                    |
