性能测试_物联网平台_边缘计算网关

本文主要介绍云腾边缘计算盒子/一体机内置ThingsKit Edge边缘计算平台的性能情况。

测试目标

2200台设备每秒往平台推送消息,每台设备的消息包含6个数据点,即每秒上报消息13200点,持续运行24小时。设备上报遥测数据的时效性和稳定性。

测试环境

硬件环境

CPU

内存

磁盘

4核

8G

1T

inxi

软件环境

名称

版本

说明

PostgreSQL

14.13

关系数据库,存储系统基础数据。

Timescaledb

2.16.1

PostgreSQL的时序数据库插件,用于存储历史数据。

Java

openjdk 11.0.24

ThingsKit Edge运行环境

ThingsKit Edge

Release v1.0.0

ThingsKit Edge边缘物联网平台服务

测试方法/工具

  • 在4核8G的边缘网关上单体模式部署:数据库、ThingsKit Edge:Release v1.0.0和收集相关性能指标的嗅探器。
  • 单独使用1台服务器启动设备模拟程序。
  • 模拟设备使用MQTT协议通过内网接入ThingsKit Edge。
  • 设备模拟程序模拟车辆行驶轨迹,上报的遥测指标包括:设备时间、经度、维度、速度、油耗、电量等。

测试场景

  • 2200台设备;
  • 单体部署;
  • 通过MQTT每秒2200条消息,每条MQTT消息包含6个数据点,每秒产生13200个数据点;
  • PostgreSQL数据库;
  • TimescaleDB时序插件。

测试结果

【1728556237145】/【2024年 10月 10日 星期四 18:30:37 CST】 模拟【2200】个【MQTT/device】设备,测试软件【192.168.1.32:8080】持续运行【86400】性能》》》 started 《《《
【1728642677965】/【2024年 10月 11日 星期五 18:31:17 CST】 模拟【2200】个【MQTT/device】设备,测试软件【192.168.1.32:8080】持续运行【86400】性能》》》 finished 《《《

服务器监控

CPU

内存

磁盘

性能和大小

网络

数据库(Postgresql)监控

每秒事务、服务器会话、元组输入、元组输出、数据块I/O

锁表情况

CPU

内存

文件句柄数

软件监控

CPU

线程监控

堆栈监控

GC监控

数据监控

时效性

稳定性

数据存储磁盘资源使用情况

测试结论

据上述测试过程监控分析得出测试结论:在该测试环境下运行,平台支持2200台设备同时在线和13200点每秒的数据并发,系统资源消耗和平台运行状态一切正常。

💡 提示:

本次测试考虑到生产环境的异构性和复杂性,测试指标并未设计为极限测试指标,理论上2200台设备和13200点的数据并发还可以提高。

本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理