JMeter最佳實踐



JMeter在分散式環境下執行時存在一些限制。遵循以下指南將有助於建立真實且持續的負載:

  • 如果執行緒數較多,請使用多個JMeter例項。

  • 檢查作用域規則並相應地設計。

  • 始終對所有元素使用命名約定。

  • 在執行指令碼之前,檢查預設的瀏覽器連線設定。

  • 適當地新增監聽器。

  • 以下是一些減少資源需求的建議:

    • 使用非GUI模式:jmeter -n -t test.jmx -l test.jtl。

    • 儘可能少用監聽器;如果使用上面的-l標誌,則可以刪除或停用所有監聽器。

    • 停用“檢視結果樹”監聽器,因為它會消耗大量記憶體,並可能導致控制檯凍結或JMeter記憶體不足。但是,僅選中“錯誤”的情況下,使用“檢視結果樹”監聽器是安全的。

    • 不要使用大量相似的取樣器,而是在迴圈中使用相同的取樣器,並使用變數(CSV資料集)來改變樣本。或者可以使用訪問日誌取樣器。

    • 不要使用功能模式。

    • 使用CSV輸出而不是XML。

    • 僅儲存您需要的資料。

    • 儘可能少用斷言。

    • 停用所有JMeter圖表,因為它們會消耗大量記憶體。您可以使用Web介面中的JTL選項卡檢視所有即時圖表。

    • 如果使用了CSV資料集配置,請不要忘記擦除本地路徑。

    • 每次測試執行前清理“檔案”選項卡。

廣告
© . All rights reserved.