2010-09-03 60 views
1

我正在WCF服務上運行Visual Studio的一些負載測試,我希望在嘗試解釋/分析結果時提供一些幫助。需要幫助來分析負載測試結果

在web.config中啓用計數器後,主機爲我們提供了以下計數器的數據:「呼叫持續時間」和「每秒呼叫數」。

我假設「呼叫持續時間」是我需要分析的數字,因爲「測試時間」(在Visual Studio中)(隱含地)取決於通過互聯網的呼叫延遲。從主機提供的數據的採樣率是每秒。

  • 負載(用戶數量)和呼叫持續時間值之間的關係是什麼?例如,如果我有一個10個用戶的恆定負載模式,並且「呼叫持續時間」爲0.037的相應值,這是否意味着這是處理每個呼叫的平均時間?
  • 「呼叫持續時間」是否有「接受」或「標準」的最大值?
  • 是「每秒呼叫」的吞吐量值嗎?例如,如果值爲「0.9862」,這告訴我什麼?

測試的目的是找到服務的限制,即它將支持XXX用戶。

非常感謝所有幫助。

感謝,

何塞

回答

0

如果你有一個非常高的量的網站,你可以打個併發連接的限制。

如果呼叫很短,它保持連接的時間更少,因此可以處理更多的請求。

如果通話時間很長,您將用完連接並開始獲取隊列。如果隊列變得足夠長,用戶將開始獲取服務器太忙的錯誤。

調用的長度取決於你在做什麼,如果你只是返回一個已發佈的頁面,它應該很短,如果你正在接受一個訂單並寫入數據庫,它將需要更長的時間。