白皮书
车云灵活数采方案:释放数据价值,加速智能创新 →

测试目的

测试EMQX企业版4.3.5单节点每秒10万QoS 1、payload 200B的消息桥接到Nginx搭建的WebHook服务器,所需EMQX资源及响应时间等性能指标。

测试架构

EMQX 桥接 Web Server

测试环境、机器配置及测试工具

测试环境: 华为云 北京四区

测试工具: XMeter企业版v3.0

EMQX、WebHook配置、测试机配置

服务 数量 版本 操作系统 CPU 内存 云主机型号
EMQX 1 企业版v4.3.5 Centos 7.8 32核 64G c6.8xlarge.2
WebHook (Nginx) 1 1.21.5 Centos 7.8 4核 16G c6.xlarge.4
XMeter管理机 2 3.2 Centos 7.8 8核 16G c6.2xlarge.2
XMeter压力机 15 / Centos 7.8 8核 16G c6.2xlarge.2
免费试用 XMeter Cloud
全托管的 MQTT 负载测试云服务。无需部署,一键提交测试
开始试用 →

测试场景

如测试架构图中所示,XMeter压力机模拟10万MQTT客户端向EMQX发起连接,新增连接速率为每秒5000,客户端心跳间隔(keep alive)300秒。所有连接成功后每个客户端每秒发送一条QoS为1、payload为200B的消息,所有消息通过WebHook规则引擎桥接至WebHook服务器。

测试执行1个小时,规则引擎配置如下。

  • WebHook资源设置

    WebHook资源设置

  • WebHook规则设置

    WebHook规则设置

测试结果

具体测试结果及EMQX资源使用截图如下:

EMQX Dashboard统计

EMQX Dashboard统计

EMQX节点资源使用

EMQX节点资源使用

详细测试结果

详细测试结果及系统调优脚本请填写右侧表单获取完整版 PDF 文件。