8

只看jmeter,我可以看到它是一个桌面应用程序,所以可以肯定地说我可以用它来对运行asp.net的windows服务器进行基准测试吗?

还有其他推荐的工具吗?

4

3 回答 3

13

是的,我成功地将 JMeter 与我的 ASP.NET(不是 MVC)网站一起使用。

这两个教程真是天赐之物:

于 2010-05-24T20:52:27.397 回答
6

我使用 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 个线程。

所以,是的,我用它。很好!

于 2010-03-26T02:57:28.223 回答
3

我推荐HP 的httperf。由于它只是发送 http 请求,因此无论您正在测试的服务器如何,它都可以正常工作。不过,您将需要一台 linux 机器来运行它。另一个流行的工具是Apache Benchmark (AB)。我不推荐它作为可用的最佳工具,但已经使用此工具执行了许多基准测试,因此更容易比较结果并得出结论。

Microsoft 提供了各种其他测试工具,但没有被广泛使用。

于 2009-12-06T14:38:07.397 回答