系统限制
实例数
每个百度智能云账户目前最多可创建10个 IoT Core 实例,如有更高配额需求,可提交工单申请。
连接及消息收发相关
限制描述 |
限制值 |
说明 |
单实例最大同时在线长连接数 |
1万 |
可调整,通过提交工单申请更高配额 |
单实例每秒新建MQTT连接请求数 |
200 |
- |
单MQTT连接的最大订阅数 |
100 |
超过订阅数的请求将会被直接拒绝 |
单连接客户端每秒订阅请求数 |
10 |
每秒最多进行10次订阅主题的操作 |
单连接上报消息频率上限 |
QoS0:30条/秒 QoS1:10条/秒
|
不支持 QoS2 消息 |
离线消息最长缓存时间 |
1周 |
- |
单个连接每秒的吞吐带宽 |
512 KB |
- |
每个订阅请求的最大订阅数 |
8 |
- |
MQTT单个发布消息最大长度 |
32 KB |
可申请至128KB。特别地,在计费上,每条消息按512Bytes,也就是“实际消息长度/512Bytes”的计算结果向上取整 |
MQTT连接心跳时间 |
30至1200秒,建议取值300秒以上 |
- |
Retain |
- |
邀请测试中,当前默认不开通,如有需求请提交工单申请 |
ClientID 长度 |
23 或 128 |
23bytes(未指定 MQTT 协议版本或者指定为 3.1 时) 128 bytes(指定 MQTT 协议版本 3.1.1 时)
|
主题(Topic)相关
限制描述 | 限制值 | 说明 |
Topic总长度 | 255 | - |
Topic每层长度 | 40 | - |
每个Topic可被订阅上限 | 200 | 即一个主题匹配的订阅连接数最多为200,超出部分将不推送 |
订阅和取消订阅操作生效时间 | 5s | 即 Client 向服务端发送 sub 请求最长 5s 后订阅生效 |
实例、模板及设备限制
限制描述 | 限制值 | 说明 |
单账户可创建实例数量 | 20 | 每个百度智能云账号最多创建20个 IoT Core 实例 |
单实例设备数量 | 默认值为 1万 | 可调整,通过提交工单申请更高配额 |
单实例最大模板数量 | 20 | 日志服务会占用一个,实际可用数目为19 |
单模板可管理主题数量 | 12 | 主题可包含通配符或tag |
规则引擎
限制描述 | 限制值 | 说明 |
每个IoT Core实例下可创建规则数量 | 100 | 可调整,通过提交工单申请更高配额 |
单个规则每秒的消息处理上限 | 1000条 | 超过会被限流,下游数据目的地接收数据可能会产生延时或丢失,如有更高业务需求可以通过提交工单申请更高配额 |
每个IoT Core下规则每秒累计的消息处理上限 | 3000条 | 超过会被限流,下游数据目的地接收数据可能会产生延时或丢失,如有更高业务需求可以通过提交工单申请更高配额 |
消息写入数据目的地的频率 | 参考目的地产品自身限制 | 不同的目的地写入频率限制由目的地产品自身决定,数据来源每秒最多可接收1000条消息,当每秒接收的实际消息数超出目的地产品写入能力时,会造成写入失败,规则引擎会尝试重新写入,再次写入失败时消息会被丢弃 |
云端API限制
限制描述 | 限制值 | 说明 |
管理 API | 70 | 单 IP 的 QPS 限制 |
HTTP Pub API | 50 | 单 IP 的 QPS 限制 |