【问题标题】:How to test the ASP.NET (with MVC 3) application after implemented the OutputCache?实现 OutputCache 后如何测试 ASP.NET(使用 MVC 3)应用程序?
【发布时间】:2012-09-28 07:45:17
【问题描述】:

我最近在我的 ASP.NET 应用程序中实现了 OutputCache。

我想通过同时访问 100-200 次来测试这个应用程序,看看缓存是否能正常工作。

我已经安装了RedGate .NET Memory ProfilerANTS Performance Profiler 来看看缓存会发生什么。我看到缓存在内存中占用了一些大小,并且页面加载速度比实现缓存之前更快(这是正常的)。

你能告诉我我需要哪些工具来测试我的 ASP.NET MVC3 应用程序同时被访问 100-200 次吗?类似于server stress test

【问题讨论】:

    标签: c# asp.net-mvc-3 performance-testing


    【解决方案1】:

    如果我理解您的问题,您想对您的网站进行压力测试吗?你可以看看Web Capacity Analysis Tool (WCAT)

    也可以看看这个网站http://blogs.msdn.com/b/alikl/archive/2008/05/05/asp-net-performance-engineering-stress-test-your-architecture-design-and-code.aspx

    希望这会有所帮助。

    【讨论】:

    • 我也用谷歌搜索了我的问题,我找到了Web Performance Test,但它只存在于 Visual Studio 的 Ultimate 版本中。我有专业的:(
    • @SnakeEyes 在 [本网站 ](iis.net/downloads/community/2007/05/wcat-63-(x64)) WCAT 是免费的。您不必为 VS Ultimate 付费。
    【解决方案2】:

    看看Apache JMeter 。它是一个很好的压力工具,我们用它来测试我们在 Windows Azure 上的 .Net 应用程序性能。 JMeter 是目前最流行的压力测试工具之一。

    您可以编写导航到某些页面的脚本,并进行身份验证和发布帖子等。因此,您可以模拟到页面站点的 200 个连接并查看对内存使用等的影响。显然,一旦您编写了脚本,它就是易于重新运行,因此它将为您提供一致分析的基线。您可以保留历史日志并查看您的更改是否正在改善加载时间等。

    它可以启动许多连接,然后还可以为您提供有关加载时间的详细性能报告。它非常易于使用。

    我有一个关于性能测试的问题here

    【讨论】:

      猜你喜欢
      • 2012-02-02
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多