2009-09-10 87 views
4

我想知道我的asp.net mvc網站(和asp.net mvc api)能處理多少請求/秒。我有googled一些幫助,並偶然發現了這個great slide show,它談論我後面的事情。他們還使用名爲ApacheBench的產品訪問該網站。該應用程序的網站將其列爲unix類型的產品。如果它是一個perl應用程序,我也不會安裝perl或apache。如何測試我的ASP.NET MVC網站的性能?

我在Windows 7 RTM上使用Visual Studion 2008 Team Suit版本。

有誰知道任何程序我可以用來幫助找出'x'點擊次數到一個URL等響應時間?

謝謝:)

回答

3

有一個Windows平臺的Apache Bench。您可以下載Apache Web Server for Windows並從中提取ab.exe和abs.exe。

+0

做ab.exe需要安裝Apache嗎? ab.exe和abs.exe有什麼區別?另外,有人可以上傳ab.exe和abs.exe文件上傳網站? :) – 2009-09-10 12:20:51

+0

不,他們是完全的。我已經從MSI中解壓縮了它們,但沒有安裝Apache,它們工作正常。至於將可執行文件上傳到網站可能會有一些授權問題。 – 2009-09-10 13:38:29

+0

+1 - 我已經廣泛使用ab.exe。它非常易於使用並提供有用的指標。 – 2009-09-10 17:12:58

0

您可以使用cURL。他們已經有了一個窗口二進制here

你也可以檢查出this頁,列出開源性能測試工具,包括一些Windows特定的,如dieseltest

編輯,添加捲曲例如

curl -s "http://example.com/index.html?[1-1000]" 

這將檢索URL 1000次。我的DOS腳本不夠多,所以我不知道如何解決這個問題。如果這是一個* nix外殼我只是做

time curl -s "http://example.com/index.html?[1-1000]" 
+0

cURL看起來不錯。嗯..你知道我該如何使用它來抓取響應時間..說100個併發命中URL /服務器? – 2009-09-10 14:57:15

+0

@ Pure.Krome,我不知道一個簡單的方法讓curl同時讀取URL。你應該可以編寫腳本,雖然 – Glen 2009-09-10 15:23:14

1

您也可以嘗試JMeter,我發現它非常有用,因爲它具有錄製請求的功能。

它還具有高級功能,如發送來自多臺機器的請求並從一個集中位置進行控制。