ThingsPanel集群测试报告——低配服务器每分钟100万数据点
发布日期:
测试结果
在3台4核8G的阿里云服务器上,实现了每秒1.8万的数据点写入。每分钟实现108万数据点,等同于54万个温湿度传感器,每分钟上报一次数据。
1. 测试背景
为了业务对ThingsPanel稳定性和高并发的需求,我们搭建了高稳定性和扩展性的集群。本次测试的主要目标是验证新架构下的系统稳定性和高并发处理能力。
2. 测试环境
服务器配置
3台服务器总价格每月708元(阿里云价格)
机型 | CPU | 内存 | 硬盘 | 说明 |
---|---|---|---|---|
云服务器1 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8G | ESSD云盘 PL0 40GiB (2280 IOPS) | Cassandra数据库、VerneMQ等服务 |
云服务器2 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8G | ESSD云盘 PL0 40GiB (2280 IOPS) | Cassandra数据库、VerneMQ等服务 |
云服务器3 | Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz 4核 | 8G | ESSD云盘 PL0 40GiB (2280 IOPS) | 应用平台以及协议插件等服务 |
设备相关
- 设备数量:2000台和3000台设备分别进行测试。
- 数据频率:每台设备每秒推送6个数据点。
3. 测试结果
设备数量 | 写入速度 | CPU使用率(%) | 内存使用率(%) | 内网带宽 | 云盘读写BPS |
---|---|---|---|---|---|
2000 | 12000/s | 50 / 51 / 33 | 45 / 47 / 17 | 15M | 40M |
3000 | 18000/s | 76 / 76 / 45 | 45 / 48 / 17 | 25M | 60M |
* 使用率为三台分别为50% / 51% / 33%
4. 分析与结论
- 性能稳定性:不论是2000台还是3000台设备规模,也就是每秒1.2到1.8万的数据点接入,服务器均展现出强劲的处理性能与稳定性。
- 资源利用:设备数量增加50%时,CPU与内存的使用率变动较小,显示出系统的优异的扩展能力。
- 带宽使用:带宽使用与数据写入速度保持正比,证实了平台数据处理与网络传输的高效性。
- 预测:假设每台设备每分钟推送一次(而非每秒),即减少60倍的推送频率,理论上我们可以接入的设备数量将增加至60倍,这意味着在当前资源下,平台支持达到120,000至180,000台设备的稳定运行,每分钟最高108万数据点接入。通过扩展节点,理论支持每天百亿级别的数据接入。满足城市级物联网平台对性能的要求。