2017-07-07 7 views
0

Ich versuche, Jmeter Perfmon Plugin zur Überwachung der CPU-und Speicherauslastung des Servers zu verwenden. Server ist auf Linux-Rechner gehostet und läuft Apache und Postgresql.Jmeter Leistungsüberwachung mit Perfmon-Plugin

Ich bin serveragent in Linux-Server ausgeführt und hinzugefügt CPU und Speicher-Parameter in Jmeter Perfmon Metrik-Kollektor.

Jetzt, wenn ich meine Jmeter-Tests ausführen, dann Apache und Postgrelsql verwendet werden. Ich kann einige Daten in Performance-Kollektor kommen.

1) Wie kann ich CPU-Auslastung von Apachae und Progresql finden, wenn der Test ausgeführt wird?

2) Ich kann sehen, Speicher kommt als eine gerade Linie. Ich lese in einigen anderen Threads wegen JVM konstante Speicherbelegung. Ich bin nicht in der Lage zu verstehen, warum das passiert. Server-Agent sollte Speicherauslastung aller Prozesse statt JVM geben. Wie kann ich in diesem Fall die tatsächliche Speichernutzung abrufen?

Antwort

1

Weder Apache noch Postgres verwenden JVM, sind Sie sicher, dass Sie Server Agent auf einem richtigen Host ausführen?

In Bezug auf Ihre Frage selbst: es ist möglich, Per-Process metrics zu verfolgen, zum Beispiel Sie Konfiguration wie anwenden können:

JMeter PerfMon Metrics

Sie müssen ersetzt werden:

  1. localhost mit der Hostname oder IP-Adresse des Computers, auf dem Apache, Postgres und JMeter Server Agent ausgeführt werden
  2. 4949 mit dem echte PID Ihrer Apache-Instanz
  3. 3521 mit der realen PID Ihrer Postgres Instanz

Sobald getan Sie 4 Diagramme für Apache CPU-Auslastung, Apache-Speichernutzung, Postgres CPU-Auslastung und Postgres Speichernutzung entsprechend stehen sehen sollen.

Weitere Informationen finden Sie unter How to Monitor Your Server Health & Performance During a JMeter Load Test Artikel.

+0

kann ich eine Menge httpd Prozess sehen running..so alle sind pat von Apache . In diesem Fall, wie kann ich es tun? – anand

+0

/bin/sh: -c: frei | grep Mem | awk '{printf "% .2f \ n", $ 3/$ 2 * 100.0}' – anand

+0

habe versucht, freien Befehl zu verwenden, um Speicher% und Jmeter Speichermetrik zu erhalten. Der freie Befehl ergab 70% CPU, während Jmeter 32% gab – anand