如何在负载测试期间测量CPU和内存

时间:2010-11-16 09:34:20

标签: java testing jmeter load-testing webapplicationstresstool

我们在异构环境中使用JMeter,我们希望在运行服务或Web应用程序的服务器上产生大量负载时测量CPU和内存。你会建议使用什么?是否有可用的软件解决方案(开源或商业)记录文件或数据库中的CPU和内存使用情况?

谢谢!

5 个答案:

答案 0 :(得分:14)

您可以使用our JMeter perfmon plugin来衡量CPU,内存and a lot of other metrics

答案 1 :(得分:8)

从java的角度来看,您可以使用jconsole或编写自己的code来监控内存使用情况。

  1. Measure CPU and memory consumption of a Java application
  2. javasysmon在github上
  3. dstat用于linux和perfmon for windows。 Read more

答案 2 :(得分:2)

您可以查看Cacti

它可以使用内置模板轻松收集CPU,MEM等资源使用情况,并以漂亮的图形显示它们。 Windows和Uni *都受支持。

答案 3 :(得分:0)

安装Perfmon插件后,我还必须安装服务器代理,并打开防火墙端口4444.

这是我发现超级有用的链接。

http://grosan.co.uk/web-application-performance-testing-using-apache-jmeter-part-2-monitor-server-resources/

答案 4 :(得分:0)

如果你运行一些unix / linux风格,也许你可以看看collectd。它不仅可以为您带来CPU,还可以为您提供内存,磁盘IO,网络以及大量可用的插件。