2011-01-09 76 views
1

我有一個使用SQL Server的Asp.net網站。我想做一個像http://loadimpact.com/這樣的網站過載測試如何自己完成這個測試並看到我的網站性能?測試網站過載

我希望看到的最多用戶,即時通信,錯誤頁面等

回答

1

您可以使用Visual Studio 2010 Ultimate和Visual Studio Test Professional 2010進行性能/壓力測試,其中包括一個名爲Microsoft Test Manager的新應用程序,以幫助您使用測試計劃定義和管理您的測試工作。

一個好的開始將創建一個LoadTestPlugin做你想在負載測試中的各個點。

4

你需要使用一個工具,將您的網站上產生的負載。

Here是一個開源性能測試工具列表 - 我相信至少有一個符合您的需求。

您確實需要記住,這可能需要很大的帶寬,並且您必須確保您的站點和生成負載的計算機擁有足夠的帶寬。

2

如果你想測試一下你的web應用程序能處理多少,我會看看Apache JMeter。特別是結賬user manual。正如Oded提到的,您必須確保運行應用程序的機器和運行JMeter的機器之間有足夠的帶寬。

在很多情況下,在同一個機架中放置一個位於同一位置的盒子將爲您提供幾乎無限的測試帶寬。有時甚至可以在與應用程序相同的機器上或在同一物理硬件上的虛擬機上運行JMeter。缺點是JMeter確實使用了一些資源,所以你不會確切知道你的應用程序能處理多少,但它應該給你一個相當好的想法,以便在遇到麻煩之前有多少用戶期望。