2010-11-16 6 views
19

Wir verwenden JMeter in einer heterogenen Umgebung und möchten die CPU und den Arbeitsspeicher messen, während wir auf einem Server, auf dem unser Service oder unsere Webapplikation läuft, eine schwere Last erzeugen. Was würdest du empfehlen zu verwenden? Gibt es eine Softwarelösung (Open Source oder kommerziell), die die CPU- und Speichernutzung in einer Datei oder in einer Datenbank aufzeichnet?So messen Sie CPU und Speicher während des Belastungstests

Vielen Dank!

Antwort

8

Aus der Java-Perspektive können Sie jconsole verwenden oder Ihre eigene schreiben, um die Speichernutzung zu überwachen.

  1. Measure CPU and memory consumption of a Java application
  2. javasysmon auf Github
  3. dstat für Linux und perfmon für Windows. Read more
+0

Vielen Dank !! Gute Antwort! Ich schaue gerade auf jconsole und javasysmon. Es wäre toll, wenn es ein Tool gäbe, das als Dienst läuft und die CPU- und Speichernutzung einer Anwendung aufzeichnet, egal ob es sich um eine Java-Anwendung oder eine native Anwendung handelt. –

+0

os unabhängig? – zengr

+0

es ist Java, also ist es natürlich Betriebssystem-unabhängig ... ha. –

2

Sie einen Blick auf Cacti nehmen könnte.

Es könnte Ressourcenverwendungen wie CPU, MEM leicht mit integrierten Vorlagen sammeln und sie in schönen Grafiken anzeigen. Windows und Uni * werden unterstützt.

0

Vielleicht können Sie einen Blick auf collectd nehmen, wenn Sie in einiger Unix/Linux Geschmack laufen. Es bringt Ihnen nicht nur CPU, sondern auch Speicher, Disk IO, Netzwerk und eine gute Anzahl an Plugins.