jmeter和ab的測試結果如下表所示:
figure6 jmeter和ab的併發壓測對比
其中紅色的是有錯誤出現,並且結果不太穩定沒有繼續往下再壓。
綜上所述,我們一般所說的qps,tps,對應到jmeter應該就是throughout,對應到ab應該是requestper second,結合2者,就能大致推算出應用的吞吐量大概在哪個範圍了。在本例中應該在1200~1400左右。
最後再小結下:
本文主要了簡述了jmeter的基本使用方式,並結合2個場景講解了測試計畫如何配置,為開發使用做了入門介紹。最後又對乙個demo應用,在jmeter和ab的壓測下,對結果進行了比較。最後再利用下stackoverflow的一段問答介紹兩者的使用場景:
jmeter告訴你每個請求實際上耗費多長時間。ab只是簡單的用數學方式統計平均值。所以從準確性來說,jmeter比ab更準確,更多如資料處理。但是ab的速度更快,更輕巧。如果效能測試的目的在於更真實的表現被測應用,那麼jmeter更佳。但如僅僅是用最少的機器資源產生最多的訪問請求,那ab適合……
ab和http load的測試對比
當gu只有1個worker,我理解他沒有併發能力,所有的請求都是順序執行的。所以 http load parallel 1 fetches 1000 url 和 http load parallel 100 fetches 1000 url 的總耗時是一樣的,如果gu有併發能力,parallel 1...
Jmeter 和AB的比較
使用場景 jmeter告訴你每個請求實際上耗費多長時間。ab只是簡單的用數學方式統計平均值。所以從準確性來說,jmeter比ab更準確,更多如資料處理。但是ab的速度更快,更輕巧。如果效能測試的目的在於更真實的表現被測應用,那麼jmeter更佳。但如僅僅是用最少的機器資源產生最多的訪問請求,那ab適...
效能測試與Jmeter測試原理 (5)
任何一種測試型別其本質都是為了發現系統存在的問題並及時修復,以確保系統能夠穩定執行,能夠正常處理業務,能夠給使用者提供乙個更好的使用者體驗,能夠讓客戶對系統有更好的信賴。通常效能測試主要是評估一下關注點是否滿足要求。客戶端響應時間是否滿足要求 伺服器資源使用情況是否合理 應用伺服器和資料庫使用資源是...