我正在寻找可以帮助我识别使用Asp.net MVC和SQL Server 2008构建的Web应用程序的性能问题的开源工具。我可能需要加载测试应用程序以识别它支持的最大并发用户。有什么好的工具可以提供帮助吗?
答案 0 :(得分:3)
Apache JMeter是一个很好的工具,它具有丰富的组件来测试应用程序的不同方面。您的项目有Web和数据库方面的组件。
作为后续工作,此工具专注于收集有关应用程序“外部”的指标。诸如http往返,sql持续时间......你不会使用这个工具来衡量你的内部.NET性能。
答案 1 :(得分:1)
Visual Studio Ultimate附带的负载测试工具对于.NET应用程序的负载测试非常有用。您可以深入了解您的应用程序,ASP.NET以及硬件的局限性。我对此感到高兴。如果您在设置时遇到问题,只需浏览网页,您就会找到很多文章来解决设置问题。这可能是我能想到的唯一缺点(初始设置可能很痛苦)。
答案 2 :(得分:0)
我使用jMeter进行开发负载测试,它是100%开源的。
您可以从UI设置所有并发用户,登录参数等。
我还使用jmeter-plugins改进了jMeter中的报告。
http://jmeter-plugins.org/?utm_source=jpgc&utm_medium=link&utm_campaign=main
答案 3 :(得分:-1)
我真的很喜欢dotTrace from jetbrains。 它列出了一个非常好的范围,代码的哪一部分使用了你的CPU,但它不是开源的。
答案 4 :(得分:-2)
我同意其他人 - JMeter是一个完美的加载和功能测试工具。它有很好的原始文档和许多其他来源,包括video tutorials。