一、基础环境
1. InfluxDB V1.7.8,预置了10.3G 数据做为初始数据
(调整了 部分参数,否则数据库动不动就崩溃)
2. 模拟141个设备,共计1390个点位
3. 服务器配置 128G内存,2.4Ghz CPU,虚拟机
二、压力标准
1.由客户端通过MODBUS协议采集 BOOL、FLOAT、INT、STRING 四个类型的值,并写入InfluxDB数据库;
同时另一个线程进行查询操作;
2. 一个客户端启动两个线程,一个线程瞬时写入1390个点位值,然后休眠5S;另一个线程瞬时读取1390个点位值,然后休眠3S;
循环反复运行,持续一天;
3. 同时开启40个客户端
三、测试结果
1. 服务器负荷
CPU 23% ,内存 39%,负荷并不高
2. 硬盘存储增长
跑了一天,硬盘增长了不到100M
3. 处理条数与成功率
如图,本次测试 一分钟写入 47W条数据,相当于 一秒钟 8000条。 连续跑了一天。全程无报错。