2010-04-06 104 views
3

我有一個非常基本的負載測試問題。設置基本負載測試

我正在使用VSTS 2008進行負載測試,並且我有控制器+10代理的測試裝備。此負載測試針對的是我擁有的SharePoint場。我的負載測試目標是找出我的場的web + app + db層對任何給定負載場景的資源利用率。負載情況下的一個例子是

使用簡檔:平均協作(由SCCP定義)

用戶負載:500(使用步驟負載模式= 50每2分鐘的工序和2分鐘的預熱時間對於每一步)

思考時間:0

負荷持續時間:8小時

現在的問題是:它是公平地預期指標,例如請求/秒,%處理器時間上web前端/ App/DB,Test/sec等變得平坦或en在負載測試期間的某個時間點處於穩定狀態。就像我說的,目標不是創造一個瓶頸,而是僅僅通過上述負載配置文件來衡量資源的利用率。

我在問這個問題,因爲我看到了不同的東西。在負載測試中,請求/秒變得或多或少平坦。但Web/DB服務器上的處理器利用率不斷增加。在仔細研究數據之後,我發現「測試運行」計數器也隨着時間的推移穩步增加。所以,如果我運行負載測試的時間超過8小時,%處理器可能會進一步提高。這樣,我不知道應考慮負載配置文件排出的負載。

這個「測試運行」計數器真的意味着什麼?這與測試/秒有什麼不同?

另一個問題是:如何找出「測試運行」計數器顯示加班時間增加的原因?

感謝您的時間

+0

你有沒有找到有意義的答案呢?如果是這樣,你可以在這裏發佈。謝謝。 – VoodooChild 2011-01-30 02:12:50

+0

不是。我沒有看到任何反應。無論是在這裏還是msdn論壇。 – ravikanth 2011-03-08 05:01:58

+2

要回答這個問題比較困難,不能查看你獲得的虛擬用戶數量等數據。我知道很難從這些負載測試的信息中顯示出這些信息。 – Nat 2011-07-15 04:12:49

回答

2

由於沒有比提供更多的信息,我想這可能是與排隊的請求和工作線程的池。

工作池具有有限數量的線程用於爲請求提供服務。一旦達到了(可能會過一段時間,因爲前端執行數據庫請求並等待它們,很可能不是異步),那麼請求會排隊(我認爲這就是您的「測試運行」計數器增加)。

爲什麼更多的CPU被使用?同樣,您需要深入瞭解場景的數據,但有一種猜測是場景切換和內存交換和分配可能與此有關。

輕輕一點,沒有更多的數據,沒有什麼可以說是積極的。