在Influxdb 1.5中,/write
路径可以接受POST
请求中的多个点。
这个合理的最大有效载荷大小是多少? 100点? 1000?万?更?
答案 0 :(得分:1)
由于您的问题使用“应该”这个词,我认为向InfluxDB发送指标的任何方式都使用了/write
,我觉得官方文档实际上对您的问题有一个通用的答案:
...这意味着需要将批处理点放在一起才能实现高吞吐量性能。 (对于许多用例,最佳批量大小似乎是每批5,000-10,000点。)
除此之外,InfluxDB写入功能与您的hardware sizing直接相关。
请注意,10,000不是上限,而只是官方推荐。我相信InfluxDB可以在一个批处理中处理更多的方式。毕竟,最好根据经验进行检查,特别是在硬件上。
答案 1 :(得分:1)
我在25000点和更多点上有一些问题。这些点是由熊猫数据框中的一个小python脚本编写的。该示例在从influx(数据框到使用python的influxdb)的示例中非常接近。 不管有多少行和列,都可以在要写入的总和上重现该错误。 每次传输最好保持在20000点以下,以免出现异常。