我最近在我的ASP.NET应用程序中实现了OutputCache。
我想通过同时访问100-200次来测试这个应用程序,看看缓存是否做得很好。
我已经安装了RedGate .NET Memory Profiler和ANTS Performance Profiler来查看缓存发生了什么。我发现缓存在内存中占据了一定大小,页面加载速度比实现缓存之前更快(这是正常的)。
你能告诉我需要哪些工具来测试我的ASP.NET MVC3应用程序同时被访问100-200次吗?就像server stress test一样。
发布于 2012-09-28 15:57:44
如果我没弄错你的问题,你想对你的网站进行压力测试吗?你可以看看Web Capacity Analysis Tool (WCAT)
希望这能有所帮助。
发布于 2012-09-28 17:37:16
看看Apache JMeter吧。它是一个很棒的压力工具,我们用它来测试我们的.Net应用程序在Windows Azure上的性能。JMeter是目前最流行的压力测试工具之一。
你可以编写导航到特定页面的脚本,并进行身份验证和发布等。因此,你可以模拟200个到页面站点的连接,看看这对内存使用等有什么影响。显然,一旦你创建了一个脚本,它很容易重新运行,因此它将为你提供一致分析的基线。您可以保留历史日志,并查看您的更改是否改善了加载时间等。
它可以启动许多连接,然后为您提供有关加载时间的详细性能报告。它非常容易使用。
我有一个关于性能测试here的问题
https://stackoverflow.com/questions/12635764
复制相似问题