2016-03-04 72 views
2

對於300位用戶,在測試結束時,我可以看到幾個請求(大約10個左右)失敗,響應數據爲「請求超時」或連接失敗錯誤。如果這是由於達到的最大性能或其他原因,我如何在Jmeter中找到答案?JMeter-如何找出沒有問題的最大用戶數?

回答

2

當您逐漸增加線程數時,您會看到'請求超時'錯誤,讓您知道服務器的最大限制。

Thransaction Throughput vs Threads是一個很好的指標,以瞭解正在發生的事情 - 它可以給指標如下所示

enter image description here

在重負荷區或B區,隨着併發客戶端負載的增加,吞吐量保持相對穩定。但是,響應時間與用戶負載成比例地增加。也就是說,如果用戶負荷在重負荷區域翻倍,則響應時間翻倍。在某些時候,由C部分表示的扣環區域,其中一個系統組件將耗盡。此時,吞吐量開始下降。例如,當Web服務器上的網絡連接耗盡網絡適配器的限制時,或者請求超出操作系統對文件句柄的限制時,系統可能會進入釦環區域。


你也應該監視服務器端的指標,如CPU /內存利用率等。爲了找到答案,你需要在服務器上運行的代理獲取服務器的度量。您還應該檢查應用程序日誌。 這個例子可能會給你一個想法。

http://www.testautomationguru.com/jmeter-server-performance-metrics-collector/