【问题标题】:Performance and Load testing tools [closed]性能和负载测试工具 [关闭]
【发布时间】:2014-02-01 12:23:40
【问题描述】:

我正在寻找可以帮助我确定使用 Asp.net MVC 和 SQL Server 2008 构建的 Web 应用程序的性能问题的开源工具。我可能需要对应用程序进行负载测试以确定它支持的最大并发用户数。有什么好的工具可以提供帮助吗?

【问题讨论】:

标签: .net asp.net-mvc profiling load-testing performance-testing


【解决方案1】:

我真的很喜欢dotTrace from jetbrains。 它很好地展示了代码的哪一部分使用了多少 CPU,但它不是开源的。

【讨论】:

  • 是否支持负载测试?
  • 负载测试是另一回事。您为此使用视觉工作室。 dotTrace 运行您的代码并告诉您代码的哪一部分是最昂贵的,以便您可以重构。
【解决方案2】:

Apache JMeter 是一个很好的工具,它具有一组丰富的组件来测试应用程序的不同方面。您的项目有一些用于 Web 和数据库方面的组件。

作为后续,此工具侧重于收集有关应用程序“外部”的指标。诸如 http 往返、sql 持续时间……您不会使用此工具来衡量您的内部 .NET 性能。

【讨论】:

    【解决方案3】:

    我使用 jMeter 进行开发负载测试,它是 100% 开源的。

    http://jmeter.apache.org/

    您可以从 UI 设置并发用户、登录参数等。

    我还使用 jmeter 插件来改进 jMeter 中的报告。

    http://jmeter-plugins.org/?utm_source=jpgc&utm_medium=link&utm_campaign=main

    【讨论】:

      【解决方案4】:

      我同意其他人的观点 - JMeter 是一个完美的加载和功能测试工具。它有很好的原始文档和许多其他来源,包括video tutorials。

      【讨论】:

      • user2219560 建议 jmeter 不适合测量 .net 性能。
      【解决方案5】:

      Visual Studio Ultimate 附带的负载测试工具对于负载测试 .NET 应用程序非常有用。您可以深入了解您的应用程序、ASP.NET 和硬件限制。我对此非常满意。如果您在设置时遇到问题,只需浏览网页,您就会发现很多文章来解决设置问题。这可能是我能想到的唯一缺点(初始设置可能很痛苦)。

      【讨论】:

        猜你喜欢
        • 2012-04-02
        • 1970-01-01
        • 2010-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多