使用Jmeter進行壓力測試結果偏差較大原因分析


Apache軟件基金會(ASF)是一家總部位於美國的非營利性慈善組織。ASF的所有產品都通過公共論壇的在線協作開發,並從美國境內的中央服務器分發。Jmeter是ASF的一款開源免費軟件 ,在國內被很多中小公司當作性能測試工具廣泛使用。但是在網絡很多網友反饋Jmeter的測試結果不准確,下面我們主要聊一下不准確的原因。

Jmeter做性能或壓力測試,首先要建立一個線程組,如果需要事務在線程組內再添加事務,然后根據需要可以設置並發的虛擬用戶數,也就有多少個線程組並發運行。

為了弄清楚jmeter統計結果不准確,首先我們要搞清楚Jmeter對線程組中的HTTP請求運行的機制。對於Jmeter而言,線程組內的HTTP請求都線性執行(上一個請求執行並返回結果后,再請求下一條請求),但事實上往往並沒有那么簡單。如下所示Chrome訪問一個web頁面,HTTP請求是並發進行的(前一個請求還沒有返回結果,下一條請求就開始下發請求)。這樣就會導致Jmeter優其是事務的統計產生較大偏差。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM