性能测试报告
核心结论
基于本次测试结果,ThingsPanel新架构在1万台设备并发接入的场景下表现出色:
- 单集群支持25000/秒的数据写入,CPU峰值利用率维持在82%以下
- 在高并发下系统各项指标稳定,数据处理无延迟积压
- 基于当前硬件配置,预计可支持40万设备同时接入(按每分钟单设备4个数据点计算)
1. 测试背景与目的
为验证新架构下系统的并发处理能力,搭建了三节点集群环境进行压力测试。本次测试重点关注:
- 系统在高并发环境下的数据处理能力与稳定性
- 集群架构下的资源利用效率
- 系统扩展潜力评估
2. 测试环境
服务器配置
机型 | CPU | 内存 | 硬盘 | 说明 |
---|---|---|---|---|
云服务器1 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8GB | ESSD云盘 PL0 40GiB (2280 IOPS) | Cassandra数据库、VerneMQ、数据库和broker的插件应用 |
云服务器2 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8GB | ESSD云盘 PL0 40GiB (2280 IOPS) | Cassandra数据库、VerneMQ、数据库和broker的插件应用 |
云服务器3 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8GB | ESSD云盘 PL0 40GiB (2280 IOPS) | 应用平台、TimescaleDB、负载均衡器、测试脚本等 |
测试参数设置
- 设备数量:分别以5000台和10000台设备进行测试
- 数据上报频率:每台设备每6.4秒推送16个数据点
- 测试持续时间:持续运行24小时以验证系统稳定性
3. 测试结果
性能指标数据
设备数量 | 写入速度 | CPU使用率(%) | 内存使用率(%) | 内网带宽 | 云盘读写BPS |
---|---|---|---|---|---|
5000台 | 12000/s | 36 / 37 / 40 | 35 / 37 / 17 | 25M | 38M |
10000台 | 25000/s | 72 / 73 / 82 | 45 / 48 / 17 | 48M | 76M |