Unterschiede zwischen den Revisionen 33 und 34
Revision 33 vom 2007-09-16 11:27:41
Größe: 3705
Kommentar: Typos
Revision 34 vom 2007-12-23 22:46:06
Größe: 3710
Autor: localhost
Kommentar: converted to 1.6 markup
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
Andere Analyse-Tools sind zu finden unter [:SystemStatus:System-Status] Andere Analyse-Tools sind zu finden unter [[SystemStatus|System-Status]]
Zeile 19: Zeile 19:
attachment:vmstat.png {{attachment:vmstat.png}}
Zeile 61: Zeile 61:
 . {{{-a}}} => Ausgabe von inaktivem/aktivem Arbeitsspeicher, geht ab Kernel 2.6 und ist dann dringend zu empfehlen [[BR]] {{{-d}}} => Ausgabe von Festplatten-Statistik[[BR]] {{{-p <Partition>}}} => Ausgabe von Festplatten-Partitions-Statistik[[BR]] {{{-s}}} => Ausgabe einer Arbeitsspeicher-Tabelle [[BR]] {{{<Verzögerung>}}} => Die Verzögerungszeit zwischen den Updates in Sekunden. [[BR]]  . {{{-a}}} => Ausgabe von inaktivem/aktivem Arbeitsspeicher, geht ab Kernel 2.6 und ist dann dringend zu empfehlen <<BR>> {{{-d}}} => Ausgabe von Festplatten-Statistik<<BR>> {{{-p <Partition>}}} => Ausgabe von Festplatten-Partitions-Statistik<<BR>> {{{-s}}} => Ausgabe einer Arbeitsspeicher-Tabelle <<BR>> {{{<Verzögerung>}}} => Die Verzögerungszeit zwischen den Updates in Sekunden. <<BR>>

Andere Analyse-Tools sind zu finden unter System-Status

Analyse mit Hilfe von vmstat

Mit diesem Tool kann ermittelt werden, ob eine vorhandene Hardware noch ausreicht bzw. wo ein Engpass liegen könnte.

vmstat sammelt Informationen über:

  • Prozesse
  • Arbeitsspeicher (RAM)
  • Auslagerung des Arbeitsspeichers in Swap-Bereiche (paging)
  • Input-Output-Last (meist mit Festplatten-Zugriffen gleichzusetzen)
  • Prozessor-Auslastung

Beispiel-Ausgabe:

vmstat.png

Auswertung der vmstat-Tabelle

Was hat der Salat nun zu bedeuten? Hier eine Übersicht, wie diese Zahlen helfen können, Engpässe zu finden.

Vorweg: Die erste Reihe der Ausgabe gibt die Durchschnittswerte seit dem letzten Neustart aus. Die folgenden die Werte für den Zeitraum der angegebenen Verzögerung in Sekunden, im Beispiel also 4 Sekunden.

Die Bedeutung der Tabellen-Überschriften:

1.Zeile

2.Zeile

Erklärung

Interpretation

procs --

Prozesse

r

Anzahl der auf CPU-Zeit wartenden Prozesse

Ist der Wert durchgehend über "2", ist ev. eine schnellere CPU nötig

b

Anzahl der nicht wiederbelebaren schlafenden Prozesse

Sollte immer nahe "0" sein

--memory--

Arbeitsspeicher

swpd

Summe des genutzten virtuellen RAM

free

Summe des ungenutzten RAM

buff

Summe des als Festplatten-Puffer genutzten RAM, ohne Option -a

cache

als Cache genutzter RAM, ohne Option -a

inact

Summe ungenutzter RAM, nur mit Option -a

active

Summe von aktivem RAM, nur mit Option -a

--swap--

Auslagerungs-Aktivität

si

Summe des von Festplatte in RAM verlagerten Speichers pro Sekunde

Sind hier Werte häufig größer als "0" => mehr RAM notwendig

so

Summe des von RAM auf Festplatte verlagerten Speichers pro Sekunde

Sind hier Werte häufig größer als "0" => mehr RAM notwendig

--io--

bi

eingehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec.

bo

ausgehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec.

--system--

in

Anzahl der Interrupts pro Sekunde, inklusive der Uhr

cs

Anzahl der Kontext-Wechsel pro Sekunde

--cpu--

CPU-Auslastung in %

us

Zeit-Verbrauch durch User-Prozesse

sy

Zeit-Verbrauch durch Kernel-System-Prozesse

id

Ungenutzte Prozessor-Zeit

Sollte nicht über längerem Zeitraum auf 0% stehen, sonst ist schnellere CPU notwendig

wa

Zeit-Verbrauch mit warten auf Ein-/Ausgabe (z.B. Festplatte, Netzwerk)

funktioniert erst ab Kernel 2.6, sollte durchgehend nahe "0" stehen, ansonsten ist IO-System (Festplatten?) zu langsam

Optionen beim Aufruf von vmstat

Sinnvolle Parameter beim Aufruf von vmstat können sein:

vmstat [<Verzögerung>]

  • -a => Ausgabe von inaktivem/aktivem Arbeitsspeicher, geht ab Kernel 2.6 und ist dann dringend zu empfehlen
    -d => Ausgabe von Festplatten-Statistik
    -p <Partition> => Ausgabe von Festplatten-Partitions-Statistik
    -s => Ausgabe einer Arbeitsspeicher-Tabelle
    <Verzögerung> => Die Verzögerungszeit zwischen den Updates in Sekunden.

Für weitere Optionen siehe vmstat --help

vmstat (zuletzt geändert am 2011-01-29 19:28:11 durch p54A71C5A)