限制 ######## 产品与设备:: 标签个数 100 产品数量 1000 设备数量-单产品 500,000 设备数量-单账号 10,000,000 网关与子设备-子设备数 1,500 网关与子设备-子设备通信通道数 1,000 网关与子设备-下发频率 10分钟1次 物模型功能定义: 为enum时,枚举项最多不超过25个 为text时,数据长度不超过2048字节 为array时,数组内的元素不超过128个 服务中可添加的入参和出参分别不超过20个。 事件中可添加的出参不超过20个。 设备分组: 一个阿里云账号下最多可有1,000个分组,包括父分组和子分组。 单个分组最多添加20,000个设备。 一个设备最多可以被添加到10个分组中。 数据解析 数据解析上传的脚本文件大小不能超过48 KB。 远程配置 远程配置文件,仅支持JSON格式,大小不能超过64 KB。 数据存储 产品运行时产生的属性、事件、服务数据存储时间为30天 若您有更长时间的数据存储或分析需要,可以使用数据分析服务 连接通信:: 单账号每秒最大MQTT连接请求数 500 单设备每分钟最大连接次数 5 单设备的最大订阅数 100 单账号每秒由设备端向物联网平台发送的请求数 10,000 单账号每秒由物联网平台向设备端发送的请求数 2000 单账户每秒到达规则引擎数据流转的消息数量 1000 单账号每秒服务器订阅最大消息数 1000 单设备上报上限QoS0为30条/秒,QoS1为10条/秒 QoS0:30条/秒,QoS1:10条/秒 单设备下行接收限制为50条/秒 50条/秒 注意:MQTT的Pub上报消息限流,协议上没有任何应答。您可以通过日志服务发现设备被限流的警告 单个连接每秒的吞吐量(带宽) 1024 KB 物联网平台限制了单客户端的最大未确认入站发布请求数 100 QoS1消息的最大存储时间 1周 MQTT单个发布消息最大长度。超过此大小的发布请求将被直接拒绝。 256 KB CoAP单个发布消息最大长度。超过此大小的发布请求将被直接拒绝。 1 KB MQTT连接心跳时间为30至1200秒。 心跳时间不在此区间内,服务器将会拒绝连接。 建议取值300秒以上。 Topic相关:: 一个产品最多可以定义50个Topic类。 设备只能对自己的Topic进行消息发布与订阅。 Topic长度不能超过128字节, UTF-8 编码字符。 Topic中斜杠的最大数量:7。 每个订阅请求的最大订阅数:8。 订阅和取消订阅都是操作10秒后生效,一次订阅永久生效 广播Topic,同一个Topic最多可以被1000个设备订阅,服务端SDK每秒只可发一条广播 设备影子:: 设备影子JSON文档的最大深度 5 设备影子JSON文档的大小限制 16 KB 设备影子JSON文档的属性数量限制 128 每个设备每秒的请求数 20 数据流转:: 单账号最多可以设置1000条规则。 1000 一条规则中转发数据的操作不能超过10个。 10 每秒最多允许1000条消息经过数据流转流转到其他云产品 云端API限制:: API名称 单账号(QPS) 单IP(QPS) Pub 1600 100 RRpc 1000 100 PubBroadcast 1 100 其他接口 50 100 服务端订阅限制:: JDK版本 仅支持JDK8。 认证超时 连接建立之后,需要立刻发送认证请求。如果15秒内没有认证成功,服务器将主动关闭连接 数据超时 连接建立之后,客户端需要定期发送PING包来维持连接。发 送PING包的时间间隔可以在客户端设置,默认为30秒,最大60秒。 若超过60秒发送PING包或数据,服务端会关闭连接。 若超过设定的时间,客户端没有收到PING包响应或数据应答, SDK将主动断开重连,默认时间间隔为60秒。 推送超时 推送失败重试消息时,每次批量推送10条。 若该批次消息在10秒后,仍未收到客户端回复的ACK,则认为推送超时。 失败推送重试策略 每60秒重新推送一次因客户端离线、消息消费慢等原因导致的堆积消息。 消息保存时长 QoS0的消息保存1天,QoS1的消息保存7天。 SDK实例个数 每个阿里云账号最多可以启动64个SDK实例。 单租户限流限制 默认单租户的限流限制为1,000 QPS。