软件性能
产品与实体
| 限制项 |
描述 |
限制 |
| 标签Tag个数 |
单个产品、实体、网关或分组最多可以添加的标签数。 |
100 |
| 产品数量 |
单账号最多可以创建的产品数。 |
100 |
| 实体数量 |
单产品最多可以添加的实体数。 |
500,000 |
|
单账号最多可以添加的实体数。 |
1,000,000 |
| 网关与实体 |
单个网关下最多添加的实体数。 |
1,500 |
| 产品Profile功能定义 |
单个产品最多可添加的功能数。 |
50 |
|
struct类的属性,最多可添加的参数个数。 |
10 |
|
当功能的数据类型为enum时,枚举项最多不超过30个。 |
30 |
|
当功能的数据类型为text时,数据长度不超过2,048字节。 |
2,048字节 |
|
当功能的数据类型为array时,数组内的元素不超过128个 |
128 |
|
服务中可添加的入参和出参分别不超过20个。 |
20 |
|
事件中可添加的出参不超过50个。 |
50 |
|
导入产品模型profile时,文件大小不超过256 KB。 |
256 KB |
| 数据解析 |
数据解析脚本文件大小不能超过48 KB。 |
48 KB |
| 数据存储时间 |
产品运行时,产生的属性、事件、服务数据存储时间为30天。超出30天的数据不再保存。 |
30天 |
连接通信
| 限制项 |
描述 |
限制 |
| 网关接入限制 |
使用同一个网关证书信息(相同的productId、deviceId)。在同一时间,只能和BV数字孪生模块服务器建立一个连接多机部署时共享连接。 |
1 |
| 连接次数 |
每秒最大REDIS连接请求数。 |
500 |
|
单网关每分钟最大连接请求次数。 |
5 |
| 网关订阅数 |
单网关的最大订阅数。超过 订阅数的请求将会被直接拒绝。网关可以通过验证callbackURL消息,确认请求是否成功。 |
100 |
| 请求数量 |
每秒由网关向BV数字孪生模块发送的请求数。 |
1,000 |
|
每秒由BV数字孪生模块向网关发送的请求数。 |
200 |
| 订阅关系限流 |
订阅关系,每秒向单应用程序发送的最大消息数。 |
1,000 |
| 消息通信限流 |
单网关每秒最多可上报的消息数量。 |
qos 0:30条/秒; qos 1:10条/秒; qos 2:10条/秒; |
|
单网关接收下行消息的最大限制为30条/秒,同时受限于网络环境。 |
30条/秒 |
| 消息缓存时长 |
qos0消息的最大缓存时间。 qos为0时,丢弃发布请求消息。 |
不缓存 |
|
qos1消息的最大缓存时间。qos为1时,丢弃发布请求消息。 |
不缓存 |
|
qos2消息的最大缓存时间。如果最大时间后,未从接收端接收到callbackURL消息,则会丢弃发布请求消息。 |
根据重发次数设定,默认3次每10分钟一次。 |
| 消息重发机制 |
qos0消息的最大重发次数。 |
0次 |
|
qos1消息的最大重发次数。根据返回值确定是否重发,无返回值时不做处理。 返回值的最大等待时间为10分钟。 |
0次 |
|
qos2消息的最大重发次数。根据返回值确定是否重发,无返回值时不做处理。返回值时重发每10分钟一次,最多重发3次。 |
3次 |
| REDIS消息长度 |
REDIS单个发布消息最大长度。超过此大小的发布请求将被直接拒绝。 |
256 KB |
| HTTP超时时间 |
响应HTTP请求的超时时间。 |
8秒 |
Topic相关
| 限制项 |
描述 |
限制 |
| 自定义Topic类数量 |
一个产品最多可以定义50个Topic类。 |
50 |
| 权限 |
实体只能对自己的Topic进行消息发布与订阅。 |
- |
| Topic长度 |
Topic长度不能超过128字节, UTF-8编码字符。 |
128字节 |
| Topic类目 |
一个Topic中最多可包含多少个层级类目,即Topic中斜杠的最大数量。 |
7 |
| 订阅数 |
每个订阅请求的最大订阅数。 |
8 |
| 操作生效时间 |
订阅和取消订阅都是操作10秒后生效,一次订阅永久生效。建议提前订阅Topic以免漏失信息。示例:实体向TopicA发送SUB请求,10秒后,订阅生效,实体开始收到实 时消息,除非取消订阅,实体将一直接收TopicA的消息。 |
10秒 |
| 广播Topic |
一个广播Topic最多可以被1,000个接收端订阅。 |
1,000 |
|
服务端SDK每秒只可发一条广播消息。 |
1条/秒 |
作者:北京-产品-yantings 创建时间:2024-08-14 16:46
最后编辑:北京-产品-yantings 更新时间:2026-07-16 17:09