Java 将多个数据同时推送到XDB时数据丢失。?
在一些代码的帮助下,我使用JMeter将数据同时推送到XDB。数据被推送到数据库,但如果代码必须推送100个数据,则流入数据库仅填充96或97个条目。当内置的inflow侦听器推送100个条目时,我的代码无法将所有100个条目推送到inflow。下面是我的代码片段Java 将多个数据同时推送到XDB时数据丢失。?,java,jmeter,time-series,influxdb,beanshell,Java,Jmeter,Time Series,Influxdb,Beanshell,在一些代码的帮助下,我使用JMeter将数据同时推送到XDB。数据被推送到数据库,但如果代码必须推送100个数据,则流入数据库仅填充96或97个条目。当内置的inflow侦听器推送100个条目时,我的代码无法将所有100个条目推送到inflow。下面是我的代码片段 InfluxDB influxDB = InfluxDBFactory.connect(“http:/l/ocalhost:8086”,“TestingDB,”"); influxDB.createDatabase(“MYTestDa
InfluxDB influxDB = InfluxDBFactory.connect(“http:/l/ocalhost:8086”,“TestingDB,”");
influxDB.createDatabase(“MYTestData”);
Point point1 = Point.measurement(“myTable”)
.time(System.currentTimeMillis() , TimeUnit.MILLISECONDS)
.tag(“CustomerID”,"ID1234 ")
.tag(“empID”,"emp1234 ")
.tag(“TestID”,“test12343”)
influxDB.write(“DBname”, “autogen”, point1);
如果我在10次迭代中用10个用户运行相同的代码,我需要得到100个数据点,其中我只得到95个或更多的条目。
为什么内置侦听器可以推送100%的数据,而我不能。这可能是因为Beanshell在高负载时存在已知的性能问题 如果要使用JMeter脚本功能,请确保使用和语言 更好的选择是使用实现自定义签出