我在一些代碼的幫助下使用JMeter同時將數據推送到influxdb。數據被推送到數據庫,但是如果代碼必須推送100個數據,則流入數據庫僅填充96或97個條目。當內置的Influx偵聽器推送100個條目時,我的代碼無法將所有100個條目推送到Influx。我的代碼段如下。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%的數據,而我卻不能。??
1 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
這可能是由于Beanshell在遇到高負載時遇到了已知的性能問題。
如果要使用JMeter腳本功能,請確保使用JSR223測試元素和Groovy語言。
更好的選擇是使用實現自定義偵聽器的方法,請參閱如何為JMeter編寫插件。
添加回答
舉報
0/150
提交
取消