1

在 influxdb 1.5 中,路径可以接受请求/write中的多个点。POST

对此合理的最大有效载荷大小是多少?100分?1,000?10,000?更多的?

4

2 回答 2

3

由于您的问题使用了“应该”这个词,并且我假设任何将指标发送到 InfluxDB 的方式都在后台使用/write,我觉得官方文档实际上对您的问题有一个概括的答案:

...这意味着需要将批处理点放在一起才能实现高吞吐量性能。(对于许多用例,最佳批量大小似乎是每批 5,000-10,000 个点。)

除此之外,InfluxDB 写入能力与您的硬件大小直接相关。

请注意,10,000 不是上限,而只是官方建议。我相信 InfluxDB 可以处理比单个批次更多的处理方式。毕竟,最好凭经验进行检查,尤其是在您的硬件上。

于 2018-04-19T10:16:54.500 回答
1

我在 25000 多点时遇到了一些问题。这些点是由 pandas 数据框中的一个小 Python 脚本编写的。该代码靠近来自 influx 的示例(使用 python 的数据帧到 influxdb)。不管存在多少行和列,错误是可以在要写入的点的总和上重现的。每次转账最好保持在20000点以下,以免出现异常。

于 2018-12-12T21:35:38.827 回答