对 asp.net 网站进行基准测试,我可以使用 jmeter 吗?
看看 jmeter,据我所知,它是一个桌面应用程序,所以可以肯定地说我可以用它来对运行 asp.net 的 Windows 服务器进行基准测试吗?
还有其他推荐的工具吗?
just looking at jmeter, from what I can I see it is a desktop application, so is it safe to say I can use it to benchmark a windows server running asp.net?
any other recommended tools?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,我成功地将 JMeter 与我的 ASP.NET(不是 MVC)网站结合使用。
这两个教程是天赐之物:
Yes, I successfully used JMeter with my ASP.NET (not MVC) website.
These two tutorials were a godsend:
我使用 JMeter 对我们的 ASP.NET MVC 网站进行压力测试。一旦您尝试过一次并知道如何使用该应用程序,这就像馅饼一样简单。
例如,我有一个 CSV 文件,用作动态搜索数据。然后我在 Jmeter 中创建了一个 HttpRequest 并传入我的 csv 数据。 (这是模拟我点击该 url 来获取我告诉使用的数据)。
我有一个 Jmeter 高斯计时器来模拟潮起潮落(随机化)对 url 的点击。
然后我最后说..
这意味着...循环10次。每个循环将包含 50 个线程……并且它会在 5 秒内构建多达 50 个线程。
所以是的,我用它。很好!
I use JMeter to stress test our ASP.NET MVC website. It's easy as pie, once u've tried it once and know how to use the application.
For example, i have a CSV file which I use as dynamic search data. I then created an HttpRequest thingy in Jmeter and pass in my csv data. (this is simulating me hitting that url for the data i tell to use).
I have a Jmeter Gaussian Timer to similate ebbs and flows (randomises) the hits to the url.
i then finally say ..
which means ... loop 10 time. each single loop will contain 50 threads ... and it builds up to 50 threads in 5 secs.
So yeah, i use it. it's good!
我推荐 HP 的 httperf。因为它只是发送 http 请求,所以无论您正在测试的服务器如何,它都可以工作。不过你需要一台 Linux 机器来运行它。另一个流行的工具是Apache Benchmark (AB)。我不推荐它作为可用的最佳工具,但已经使用该工具执行了许多基准测试,因此更容易比较结果并得出结论。
Microsoft 提供各种其他工具用于测试,但使用并不广泛。
I recommend httperf from HP. As it just sends http requests it works regardless of the server you are testing on. You will need a linux machine to run it though. Another popular tool is Apache Benchmark (AB). I don't recommend it as the best tool available, but lots of benchmarks have been performed using this tool so it is easier to compare results and draw conclusions.
Microsoft offers various other tools for testing, but are not as widely used.