Auslastung PCI und Festplattenschnittstellen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
alexander_ro
Beiträge: 301
Registriert: 16.01.2006 17:44:21
Lizenz eigener Beiträge: GNU General Public License

Auslastung PCI und Festplattenschnittstellen

Beitrag von alexander_ro » 24.02.2007 13:55:28

Hallo,

um festzustellen wo in meinem System der Engpass ist suche ich ein Tool das mir die aktuellen Transferraten für PCI und Festplattenschnittstellen SATA, SCSI anzeigen kann. Sowas ähnliches gibt es zumindest für Netzwerkschnittstellen.

Gibts sowas überhaupt?
Oder wie könnte man den Engpass noch finden?

Gruß
Alexander

Benutzeravatar
superzobel
Beiträge: 6
Registriert: 21.02.2007 00:31:04

Auslastung

Beitrag von superzobel » 24.02.2007 16:23:13

Da gibts diverse Programme unter Debian. z.B Systemüberwachung unter Gnome. Unter KDE gibts dafür Applets der Taskleiste. Alles standardmäßig drin. :roll:

alexander_ro
Beiträge: 301
Registriert: 16.01.2006 17:44:21
Lizenz eigener Beiträge: GNU General Public License

Beitrag von alexander_ro » 24.02.2007 23:06:47

Dank für die Antwort, habe ich leider vergessen anzugeben. Der Rechner ist Datenbankserver und hat kein X-Windows. Ich bräuchte was für die Kommandozeile.

Wie findet man denn die Applets für KDE ich hab in allen möglichen Menüs gestöbert aber nix gefunden. Oder muß man die erst installieren?

Alexander

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 24.02.2007 23:41:56

du kannst dir auch "iostat" aus dem Paket "sysstat" und "atsar" aus dem gleichnamigen Paket anschauen. Mit letzterem kannst du auch Statistiken über einen längeren Zeitraum sammeln lassen und nachträglich auswerten. Dieses Paket ist ähnlich dem "sar", welches beim SunOS enthalten ist.

vmstat ( ist im Paket procps enthalten ) würde ich dir auch noch empfehlen

rein interessehalber, welches DBMS lauft auf dem Server ?

Gruß
gms

alexander_ro
Beiträge: 301
Registriert: 16.01.2006 17:44:21
Lizenz eigener Beiträge: GNU General Public License

Beitrag von alexander_ro » 24.02.2007 23:47:03

Danke für die schnelle Antwort :-).

Es läuft ein Postgres 8.1 auf dem Server und verwaltet in einer ca. 15 GB großen DB ca 120 Mio Datensätze.

Alexander

alexander_ro
Beiträge: 301
Registriert: 16.01.2006 17:44:21
Lizenz eigener Beiträge: GNU General Public License

Beitrag von alexander_ro » 26.02.2007 16:05:19

Ich habe jetzt mal iostat versucht. Mit vmstat bin ich irgendwie nicht zurecht gekommen. An dem System hängt eine USB-Platte mit 320 GB die hauptsächlich für Datensicherungen verwendet wird. Bei dieser wird fürs schreiben dieser Wert ermittelt "wkB/s 174,69".

Wie werden diese Werte die iostat ausgibt eigentlich berechnet?

Ist das eine Echtzeit Ausgabe der Aktuellen Auslastung oder wird da eine durchschnittliche Auslastung über einen längeren Zeitraum berechnet (Ähnlich wie der Durchschnittsverbrauch auf 100 KM beim Auto) und wenns ein durchschnitt ist über welchen Zeitraum wird dieser berechnet (evtl. seit letzten Systemstart).

Wenn ich mit "time dd if=/dev/zero of=test bs=512 count=9999999 &" eine Datei auf die Platte schreibe kommt der auf folgenden Wert:
9999999+0 Datensätze aus
5119999488 bytes transferred in 196,268228 seconds (26086746 bytes/sec)

real 3m16.326s
user 0m3.401s
sys 0m44.060s

ca. 20MB/s wenn ich nicht falsch gerechnet habe

Gruß
Alexander

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 26.02.2007 19:45:32

"iostat" zeigt immer die Durchschnittsauslastung über einen bestimmten Zeitraum.
Die erste Ausgabe bezieht sich auf die Zeit zwischen Systemstart und dem Aufruf von "iostat", alle nachfolgenden beziehen sich auf die Zeit vom letzten bis zum aktuellen Aufruf von "iostat"
Mit

Code: Alles auswählen

iostat intervall count
bekommst du für die letzten "count-1" Ausgaben, den Mittelwert des jeweils letzten Intervalls.
Für den Einstieg in "vmstat" habe ich dir diese Seite ergoogelt (habe aber schon bessere gefunden):
http://linuxwiki.de/vmstat

Gruß
gms

Antworten