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

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

谢谢!

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

  1. 测量Java应用程序的CPU和内存消耗
  2. 在github上的javasysmon
  3. dstat for linux和perfmon for windows。 阅读更多

您可以使用我们的JMeter perfmon插件来测量CPU,内存和许多其他指标 :

你可以看看Cacti 。

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

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

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

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

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