influxdb2 写入数据为何用HTTP 不用JAVA客户端?
Closed this issue · 7 comments
xinzhongtianxia commented
我用influx最新的的java client测了几天,暂时没发现问题
https://github.com/influxdata/influxdb-client-java
com.influxdb
influxdb-client-java
3.2.0
SpriCoder commented
因为如果使用最新的influxdb的java client在长时间压测的过程中有极大概率出现OOM的问题,所以我切换成了HTTP的方式。
SpriCoder commented
至于每次开启新的连接,是每个batch的写入开启一次连接,请问您有什么更好的建议嘛?
xinzhongtianxia commented
因为如果使用最新的influxdb的java client在长时间压测的过程中有极大概率出现OOM的问题,所以我切换成了HTTP的方式。
可以试试最新版的java客户端,我持续压测了十几个小时,客户端倒是没啥问题
influxdb本身倒是会oom,不过应该这和客户端没关系
SpriCoder commented
好的,我来确认一下
ytyou commented
如果influxdb的客户端不能用,不知可否用HTTP的连接池,如Apache的PoolingHttpClientConnectionManager?
SpriCoder commented
influxdb的客户端是可用的,并且在稍早版本中使用的是influxdb的客户端,但是会存在客户端OOM的问题,因此切换成了HTTP请求方式,后续我们来确定一下更佳的实现方式。