衡量 InfluxDB 在特定配置下,持续写入时序数据的每秒写入的测量点数。通过系统性地调整关键参数,测量并优化 InfluxDB 的写入性能,为生产环境部署提供性能基准参考。
相关产品
时序数据库 CTSDB 产品页,含版本规格、价格与购买入口。
一、关键测试参数
| 参数 |
说明 |
调优建议 |
| Worker(并发数) |
同时向数据库发起写入请求的客户端数量 |
从较低数值开始(如4-8)逐步增加直到性能不再提升用于测试系统并发处理能力 |
| Batch(批次大小) |
每次批量写入的数据行数,默认10,000行 |
影响单次写入操作的数据量过小:网络开销增加过大:内存压力增大 |
二、测试配置示例
cat data/influx-data-cpu-10000-30day.gz | gunzip | ./tsbs_load_influx \\ –urls=http://XX.XX.XX.XX:8086 \\ # InfluxDB集群地址 –db-name=test \\ # 目标数据库名 –workers=10 \\ # 10个并发worker –user=ctsdbi-mjhiaefp \\ # 认证用户名 –password=Xstor@2025 \\ # 认证密码 –do-create-db=false # 不创建数据库(假设已存在)
三、测试结果
| 测试实例规格 |
测试并发数 |
写入性能 (metrics/s) |
| 16核64G*3 |
1 |
6732619.16 |
| |
5 |
28103638.38 |
| |
10 |
35870680.17 |
| |
20 |
40126082.02 |
| |
40 |
41324262.38 |