2010-11-16 87 views
19

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

谢谢!

回答

8

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

  1. Measure CPU and memory consumption of a Java application
  2. javasysmon在github
  3. dstat用于Linux和perfmon的窗户。 Read more
+0

谢谢!很好的答案!我目前在看jconsole和javasysmon。如果有一个作为服务运行的工具,并且记录应用程序的CPU和内存使用情况对于Java或本机应用程序无关紧要,那将会很不错。 – 2010-11-16 10:03:32

+0

os独立? – zengr 2010-11-16 10:05:52

+0

它是Java,所以它当然是独立于操作系统的......哈。 – 2010-11-16 10:08:19

2

你可以看看Cacti

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

0

或许,如果你在某些UNIX/Linux的味道运行,你可以去看一下collectd。它不仅会为您带来CPU,还会为您带来内存,磁盘IO,网络以及大量可用的插件。