我正在针对在 .Net Framework 4.5 上运行的 asp.net mvc 4 应用程序设置负载测试。

对于负载测试,我们使用 webperformance 负载测试器 5.3。 - http://www.webperformance.com/download/release/

我们面临的问题是应用程序在 150 个用户后挂起,我的意思是当负载测试正在运行并尝试加载 Web 时,它需要很长时间才能在几分钟内完成。

我们运行的负载测试基本记录为应用程序中的登录以及加载内容的几个链接上的仪表板链接 - 使用 ajax 的网格数据。

该应用程序托管在具有 1 个中型实例(2 核和 3.5GB 内存)的 windows azure 云服务上。

任何建议或建议将不胜感激。

亲切的问候
巴韦什

最佳答案

您可以使用 Visual Studio 测试应用程序
使用 Visual Studio 2013,您可以创建、管理和运行 Web 性能测试和负载测试。
要使用本地资源或使用基于云的负载测试对您的应用程序进行负载测试,您首先要创建 Web 性能测试。这些测试用于您的负载测试以模拟多个用户同时在您的应用中执行操作。

您可以使用基于云的负载测试服务,该服务允许您跨云中的多个虚拟机运行测试。您还可以使用本地测试 Controller 和测试代理。
在完整版的 Visual Studio Ultimate 中,虚拟用户的数量是无限的。但是,如果您需要模拟数千个用户,请使用测试 Controller 和测试代理机器。在 Visual Studio Ultimate 试用版中,虚拟用户数限制为 250。

更多信息请访问https://msdn.microsoft.com/en-us/library/dn250793.aspx

关于asp.net-mvc-4 - 对 asp.net mvc 4 应用程序的负载测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28072318/

10-12 00:00
查看更多