Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将多个数据同时推送到XDB时数据丢失。?_Java_Jmeter_Time Series_Influxdb_Beanshell - Fatal编程技术网

Java 将多个数据同时推送到XDB时数据丢失。?

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

在一些代码的帮助下,我使用JMeter将数据同时推送到XDB。数据被推送到数据库,但如果代码必须推送100个数据,则流入数据库仅填充96或97个条目。当内置的inflow侦听器推送100个条目时,我的代码无法将所有100个条目推送到inflow。下面是我的代码片段

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脚本功能,请确保使用和语言

更好的选择是使用实现自定义签出