我試圖運行使用Visual Studio 2012與Visual Studio 2012負載測試計算機崩潰
測試託管在IIS的web應用程序的一些負載測試上百個用戶正常工作(但不是太有幫助)。
當我嘗試將數字提高到1000+時,測試失敗;
但不是因爲網站無法處理負載---這是因爲我的電腦將無法處理它!
有什麼辦法可以測試大量的用戶,而不會崩潰我自己的電腦嗎?
我試圖運行使用Visual Studio 2012與Visual Studio 2012負載測試計算機崩潰
測試託管在IIS的web應用程序的一些負載測試上百個用戶正常工作(但不是太有幫助)。
當我嘗試將數字提高到1000+時,測試失敗;
但不是因爲網站無法處理負載---這是因爲我的電腦將無法處理它!
有什麼辦法可以測試大量的用戶,而不會崩潰我自己的電腦嗎?
Jacob,
這聽起來像是你超負荷你的系統。在任何重要的負載運行情況下,不管工具組是什麼,您都需要分配不同的負載組件以在不同的系統上運行。
如果你還沒有,你應該看看MSDN上的Working With Load Tests documentation。另請參閱Considerations for Large Load Tests(特別是關於超載代理的部分)以及Run a Load Test Using Agents頁面。
分佈式負載測試在多個方面是更好的選擇。除了不會壓倒你的電腦之外,它們還可以模擬來自不同地點的流量,無論是在全國還是在全世界。您可以更好地瞭解實際流量如何影響您的網站響應。
我沒有做過從Visual Studio負載測試,但它應該是可以打你的網站(假設它是在一個或多個服務器,不也是在本地運行),運行VS.多臺計算機或者,您可能想要查看負載測試服務,例如來自SOASTA的負載測試服務,該服務從雲端運行負載測試。
一些商業負載測試工具還允許進行分佈式負載測試。免責聲明:我在Test Studio團隊工作,我們有分佈式負載測試。