只看jmeter,我可以看到它是一个桌面应用程序,所以可以肯定地说我可以用它来对运行asp.net的windows服务器进行基准测试吗?
还有其他推荐的工具吗?
只看jmeter,我可以看到它是一个桌面应用程序,所以可以肯定地说我可以用它来对运行asp.net的windows服务器进行基准测试吗?
还有其他推荐的工具吗?
是的,我成功地将 JMeter 与我的 ASP.NET(不是 MVC)网站一起使用。
这两个教程真是天赐之物:
我使用 JMeter 对我们的ASP.NET MVC 网站进行压力测试。一旦您尝试过一次并且知道如何使用该应用程序,它就很容易。
例如,我有一个 CSV 文件,用作动态搜索数据。然后我在 Jmeter 中创建了一个 HttpRequest thingy 并传入我的 csv 数据。(这是模拟我为我告诉使用的数据点击那个 url)。
我有一个 Jmeter Gaussian Timer 来模拟 url 的潮起潮落(随机化)。
然后我最后说..
C:\Temp\jakarta-jmeter-2.3.4\bin\jmeter -n -t "C:\Users\Administrator\Desktop\JMeter Test Files\my_jmeter_config_file.jmx" -Dthreads=50 -Dloops=10 -Drampup=5
这意味着......循环10次。每个单独的循环将包含 50 个线程……它在 5 秒内构建多达 50 个线程。
所以,是的,我用它。很好!
我推荐HP 的httperf。由于它只是发送 http 请求,因此无论您正在测试的服务器如何,它都可以正常工作。不过,您将需要一台 linux 机器来运行它。另一个流行的工具是Apache Benchmark (AB)。我不推荐它作为可用的最佳工具,但已经使用此工具执行了许多基准测试,因此更容易比较结果并得出结论。
Microsoft 提供了各种其他测试工具,但没有被广泛使用。