设备接入 IOTDA-基于Jmeter工具进行MQTT性能测试:场景说明

时间:2024-07-30 11:28:08

场景说明

随着物联网技术的发展,全球物联网设备连接规模与日俱增。大量设备接入和设备管理对网络带宽、通信协议以及平台服务架构都带来了很大挑战。IoT架构选型时,对平台进行性能测试显得尤为重要。本文介绍如何使用JMeter工具对平台的MQTT协议接入能力进行性能压测。

本文描述的测试方案如下:

测试场景:

  • 模拟1万个设备同时在线,验证平台长连接的稳定性。
  • 模拟设备每秒发起100次消息上报,验证平台消息处理能力。

测试环境:

  • 压测目标平台:华为云 设备接入服务 低频单元S1(1万设备在线、200TPS消息上下行)。
  • 压测执行机:Jmeter执行机1台,规格如下:
表1 压测执行机

实例类型

规格名称

vCPUs

内存

通用计算型s6

s6.xlarge.2

4vCPUs

8GiB

单台Jmeter执行机最多能模拟5万设备在线,如果需要模拟更高规格的在线设备数可以使用华为云的CPTS服务,部署多台Jmeter执行机,以满足规格测试的要求。

support.huaweicloud.com/bestpractice-iothub/iot_bp_0020.html