【问题标题】:Load testing with Visual Studio 2012 crashes computer使用 Visual Studio 2012 进行负载测试会使计算机崩溃
【发布时间】:2013-08-05 11:34:54
【问题描述】:

我正在尝试使用 Visual Studio 2012 为托管在 IIS 上的 Web 应用程序运行一些负载测试。

对数百名用户进行测试可以正常工作(但帮助不大)。

当我尝试将数字提高到 1000+ 时,测试失败;
但不是因为网站无法处理负载 --- 这是因为 我的电脑 无法处理!

有没有什么方法可以测试大量用户,而不会使我自己的电脑崩溃?

【问题讨论】:

    标签: visual-studio-2012 load-testing stress-testing web-testing


    【解决方案1】:

    分布式负载测试在几个方面是更好的选择。除了不会让您的计算机不堪重负之外,它们还可以更好地模拟来自不同位置的流量,无论是在全国还是世界各地。您可以更好地了解实际流量如何影响您的网站响应。

    我尚未从 Visual Studio 进行负载测试,但应该可以从运行 VS 的多台计算机访问您的站点(假设它位于一台或多台服务器上,并且不在本地运行)。或者,您可能想要研究负载测试服务,例如 SOASTA,它们从云端运行负载测试。

    一些商业负载测试工具也允许分布式负载测试。免责声明:我在 Telerik 的 Test Studio 小组工作,我们进行了分布式负载测试。

    【讨论】:

      【解决方案2】:

      雅各布,

      听起来您的系统正在超载。对于任何重要的负载运行,无论使用何种工具集,您都需要将各种负载组件分发到不同的系统上运行。

      如果您还没有,您应该查看 MSDN 上的 Working With Load Tests documentation。另请参阅Considerations for Large Load Tests(尤其是关于重载代理的部分)以及Run a Load Test Using Agents 页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多