Skip to content

蜂鸟IoT平台压测报告

为了让用户更清楚直观的了解蜂鸟物联网平台的性能,我们这一章节做几个压力测试。

压测编号设备数量压测描述资源配置
13000平均上报频率10秒/条,上行消息量为每秒300条数据库一台:1c2g
业务服务器一台:2c4g
26000平均上报频率10秒/条,上行消息量为每秒600条数据库一台:1c2g
业务服务器一台:4c8g
39000平均上报频率10秒/条,上行消息量为每秒900条数据库一台:2c4g
业务服务器一台:4c8g
415000平均上报频率10秒/条,上行消息量为每秒1500条数据库一台:2c4g
业务服务器两台:4c8g、2c8g

性能压测

准备工作

1、emqtt_bench 压测工具。

2、蜂鸟物联网平台企业版(version>=v2.7)

3、腾讯云服务器若干台

压测1:3000设备平均上报频率10秒/条

在腾讯云购买如下服务器

  • 1c2g服务器:部署数据库
  • 2c4g服务器:部署蜂鸟物联网平台服务

运行emqtt_bench命令进行压力测试(3000设备,设备平均上报频率10秒/条,上行消息量为每秒300条)。

shell
./emqtt_bench pub -h {蜂鸟物联网平台公网地址} -c 3000 -I 10000 -t /sys/82583293/29342430/thing/property/post -m '{"sys":{"ack":false},"msgId":"26c49d45-d964-4b84-be10-f914a7bed0cd","data":{"Ua":55,"Ia":10}}'

在蜂鸟物联网平台内上行消息显示为300条/秒

在腾讯云服务监控页面cpu利用率平均为26.8%,内存使用率为平均46.26%

压测2:6000设备平均上报频率10秒/条

在腾讯云购买如下服务器

  • 1c2g服务器:部署数据库
  • 4c8g服务器:部署蜂鸟物联网平台服务

运行emqtt_bench命令进行压力测试(6000设备,设备平均上报频率10秒/条,上行消息量为每秒600条)。

shell
./emqtt_bench pub -h {蜂鸟物联网平台公网地址} -c 6000 -I 10000 -t /sys/82583293/29342430/thing/property/post -m '{"sys":{"ack":false},"msgId":"26c49d45-d964-4b84-be10-f914a7bed0cd","data":{"Ua":55,"Ia":10}}'

在蜂鸟物联网平台内上行消息显示为600条/秒

在腾讯云服务监控页面cpu利用率平均为27.8%,内存使用率为平均35.87%

压测3:9000设备平均上报频率10秒/条

在腾讯云购买如下服务器

  • 2c4g服务器:部署数据库
  • 4c8g服务器:部署蜂鸟物联网平台服务

运行emqtt_bench命令进行压力测试(9000设备,设备平均上报频率10秒/条,上行消息量为每秒600条)。

shell
./emqtt_bench pub -h {蜂鸟物联网平台公网地址} -c 9000 -I 10000 -t /sys/82583293/29342430/thing/property/post -m '{"sys":{"ack":false},"msgId":"26c49d45-d964-4b84-be10-f914a7bed0cd","data":{"Ua":55,"Ia":10}}'

在蜂鸟物联网平台内上行消息显示为900条/秒

在腾讯云服务监控页面cpu利用率平均为36.5%,内存使用率为平均46.4%

压测4:15000设备平均上报频率10秒/条

在腾讯云购买如下服务器

  • 2c4g服务器:部署数据库
  • 4c8g服务器:部署蜂鸟物联网平台服务
  • 2c8g服务器:部署tdengine时序数据库

运行emqtt_bench命令进行压力测试(15000设备,设备平均上报频率10秒/条,上行消息量为每秒1500条)。

shell
./emqtt_bench pub -h {蜂鸟物联网平台公网地址} -c 15000 -I 10000 -t /sys/82583293/29342430/thing/property/post -m '{"sys":{"ack":false},"msgId":"26c49d45-d964-4b84-be10-f914a7bed0cd","data":{"Ua":55,"Ia":10}}'

在蜂鸟物联网平台内上行消息显示为1500条/秒

在腾讯云服务监控页面cpu利用率平均为39.5%,内存使用率为平均46.26%

在腾讯云服务监控页面时序数据库服务器cpu利用率平均为26.9%,内存使用率为平均13.21%

部署服务器选型建议

我们提供了三种蜂鸟物联网平台的部署方案,如下图所示。建议用户根据项目接入设备的数量以及数据上报的频率,选择最适合的部署形式。