我如何对我的ASP.NET MVC网站进行性能测试?

时间:2009-09-10 11:58:35

标签: asp.net-mvc performance apachebench requests-per-second

我想知道我的asp.net mvc网站(和asp.net mvc api)可以处理多少个请求/秒。我googled寻求了一些帮助,偶然发现了great slide show,它谈到了我正在追求的事情。他们还使用名为ApacheBench的产品来访问该网站。该应用程序的网站将其列为unix类型的产品。如果它是一个perl应用程序,我也不打算安装perl或apache。

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

有没有人知道我可以使用哪些程序来帮助弄清楚网址的“x”点击次数的响应时间等等?

谢谢:)

3 个答案:

答案 0 :(得分:3)

Apache Bench有一个Windows二进制文件。您可以下载Apache Web Server for Windows并从中提取ab.exe和abs.exe。

答案 1 :(得分:1)

您也可以尝试JMeter,我发现它非常有用,因为它具有记录请求的功能。

它还具有高级功能,例如从多台计算机发送请求并从集中位置控制它。

答案 2 :(得分:0)

您可以使用cURL。他们有一个Windows二进制here

您还可以查看列出开源性能测试工具的this页面,其中包括一些Windows特定的测试工具,例如dieseltest

编辑,添加了curl示例

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

这将检索URL 1000次。我的DOS脚本不是很多,所以我不知道如何计时。如果这是一个* nix shell,我只会做

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