2016-08-20 366 views
2

我在Jmeter中運行穩定性測試(60小時)。我在測試計劃中有幾個圖表來捕獲像cpu,線程,堆等系統資源。JMeter結果大小限制

View_Results_Tree.xml文件的大小在24小時後爲9GB。如果jmeter能夠維持60小時,我恐怕很害怕。

  1. 是否有尺寸限制View_Results_Tree.xml或結果文件夾大小在Jmeter?
  2. 在運行如此長的測試之前,Jmeter要遵循的最佳實踐是什麼?我正在尋找推薦的配置/屬性進行這種長時間的測試。

謝謝 Veera。

回答

2

只要它適合您的硬盤驅動器存儲或在您的RAM打開和分析,沒有結果文件的限制。

general recommendations are

  1. 使用CSV格式,而不是XML
  2. 商店只有你需要成存儲這些指標,節省了不必要的東西會導致大量的內存和磁盤IO開銷。

如果你看看jmeter.properties文件(位於JMeter的 「bin」 文件夾)的特性,這名以jmeter.save.saveservice

#jmeter.save.saveservice.output_format=csv 
#jmeter.save.saveservice.assertion_results_failure_message=true 
#etc. 

它們全部複製到user.properties文件,將「有趣」的屬性設置爲true,其他設置爲false - 這將允許爲負載測試本身節省大量的磁盤空間並釋放寶貴的資源。

請參閱9 Easy Solutions for a JMeter Load Test 「Out of Memory」 Failure以獲得對上述建議的更多詳細解釋以及更少的JMeter性能調整調整。

+0

@Dmirti感謝您的有用信息 – veera

+0

'code' jmeter.save.saveservice.output_format = CSV jmeter.save.saveservice.label =真 jmeter.save.saveservice.response_code =真 jmeter.save.saveservice .successful =真 jmeter.save.saveservice.thread_name =真 jmeter.save.saveservice.time =真 jmeter.save.saveservice.assertions =真 jmeter.save.saveservice.latency =真 jmeter.save.saveservice .bytes = true jmeter.save.saveservice.hostname = true jmeter.save.saveservice.thread_counts = true jmeter.save.saveserv ice.sample_count = true jmeter.save.saveservice.print_field_names = true jmeter.save.saveservice.autoflush = true 'code' – veera

+0

以上屬性在我的user.properties文件中設置爲true,輸出格式設置爲csv。但是,在進入測試36小時後,View_Results_Tree.xml的大小是16G。 active_threads_over_time.csv,gr-hits_per_second.csv,results-gr.csv和trans_per_sec.csv - 這些文件是在結果文件夾中創建的。 在user.properties文件中,哪些文件預計採用csv格式,並且output_format設置爲csv? – veera

0

JMeter中的文件大小沒有限制,限制是你的磁盤空間。 從文件名中,我猜你選擇了XML輸出,最好選擇CSV輸出(參見下面的另一個原因)。

此外,確保你沒有在JMeter中使用GUI進行負載測試,這是一個不好的做法,如果你這樣做,這肯定會打破你的測試。

切換到非GUI模式並確保您遵循那些recommendations

/bin中/ JMeter的-t -n -l /results.csv

由於JMeter的3。0,你甚至可以生成從現有的CSV(JTL,而不是從XML格式)文件的負載測試結束報告,請參閱:

,因爲你需要的GUI監控,運行Jmeter只在GUI模式下用於監控部分。

+0

感謝您的有用信息。我正在命令行運行我的60小時測試。 像Loadrunner一樣,有什麼辦法來控制Jmeter中的圖形採樣率? – veera

+0

如果你想玩取樣率。爲了減小尺寸,它不會這樣做。您應該在JMeter上打開增強請求並描述預期的功能 –