JMeter 尤其是當(dāng)它運行在分布式環(huán)境中具有一定的局限性。遵循這些指導(dǎo)原則將有助于創(chuàng)造一個真正的和持續(xù)的負(fù)載:
• 使用 JMeter 多個實例的線程數(shù)較多的情況下。
• 檢查的范圍規(guī)則,并進行相應(yīng)的設(shè)計。
• 總是使用命名約定的所有元素。
• 檢查默認(rèn)瀏覽器的連接設(shè)置,執(zhí)行腳本之前。
• 添加適當(dāng)監(jiān)聽器。
• 下面是一些建議,以減少資源的要求:
① 使用非GUI模式: jmeter -n -t test.jmx -l test.jtl.
② 使用為監(jiān)聽器盡可能少;如果使用-l標(biāo)志如上,他們都可以被刪除或禁用。
③ 禁用“查看結(jié)果樹”監(jiān)聽器,因為它消耗了大量的內(nèi)存,并可能導(dǎo)致在控制臺凍結(jié)或JMeter的運行內(nèi)存。它是,但是,安全使用“查看結(jié)果樹”監(jiān)聽器只用“錯誤”檢查。
④ 而不是使用很多類似的采樣,在一個循環(huán)中使用相同的采樣和使用變量的(CSV數(shù)據(jù)集),以不同的樣品。或許使用訪問日志取樣。
⑤ 不要使用功能模式。
⑥ 使用CSV輸出,而不是XML。
⑦ 只保存你需要的數(shù)據(jù)。
⑧ 使用盡可能盡可能少的斷言。
⑨ 禁用所有的JMeter圖,因為他們消耗了大量的內(nèi)存。可以查看所有在Web界面使用JTLs標(biāo)簽的實時圖形。
⑩ 不要忘了刪除的本地路徑設(shè)置配置如果使用CSV數(shù)據(jù)。
? 每次測試運行前清理“文件”選項卡。