Debian - Munin - Disk Latency

C

c0by

Gast
Hallo,

ich wollte mal Fragen, ob die Disk Latency ( IO Wait Time / Write IO Wait Time) bei der Systemplatte so i.O. ist?

System:

Code:
root@nas ~ # lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 6.0.8 (squeeze)
Release:    6.0.8
Codename:    squeeze

Code:
root@nas ~ # uname -a
Linux nas 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64 GNU/Linux

diskstats_latency-day.png


sda-day.png


Und das Ganze in der Jahresübersicht.

sda-year.png


Aktuell laufen folgende Dienste: Apache2, MySQL, Squid3, Shoutcast Streaming Server, Samba, Munin

Werden noch weitere Angaben benötigt? Hoffe ich habe, erstmal alles mitgeliefert!
 
Wäre noch gut zu Wissen was das denn Für eine Platte ist ;)
 
Dann scheint das alles normal zu sein, ich kenne zwar das Tool das du nutzt nicht, ich weiß aber das es gewisse ausreißer bei Tests per DD gibt, da Dienste wie Cronjobs kurzzeitig stören können. Dadurch kann man teils sehr komische Werte erhalten.

Ich nehme mal an das dich die Werte Wundern die Teilweise bei 200-500m liegen oder? Ich gehe mal schwer davon aus dass es an deinen Diensten liegt. Wenn man sich nämlich die "by Day" Werte zu sda anschaut und davon ausgeht das eine normale HDD, eine Reaktionszeit zwischen 4-11ms hat, scheinen die Werte Sinnig.
Die Reaktionszeit der Hersteller sollte bei deinem Test wohl die Device IO Time darstellen.
 
spezifisches Feedback:

frag doch mal in den HP MicroServer Foren nach, ob die Benutzer vergleichbare Werte haben (wenn es sich um die Hardware handelt)



zur Latency:

du könntest versuchen, mit der low-latency Einstellung von cfq herumzuspielen, falls noch nicht aktiviert

und andere i/o scheduler mal antesten



bei hoher Latenz:

- zram ? bzw. swappt das system viel ? alles schön im cache ?
- gibt es Caching-Dienste, die man verwenden könnte ?
- ist die NCQ-Implementierung buggy ? dann die Queue auf "1" von "31" stellen (0 gibt es nicht)
- cpu governor auf "performance" gestellt ? (vorsicht ! höherer Stromverbrauch, evtl. conversative governor etwas aggressiver einstellen, dann sollte das system insgesamt flotter reagieren)



insgesamt klingen die Werte aber realistisch für das, was so alles läuft, wobei ich mit Server-Software noch nicht so viel zu tun hatte ...
 
Ja es ist die mitgelieferte 250 GB HDD vom HP N40L.

Ich such dann mal nebenbei, nen Forum dazu.
 
Wenn du keine Vergleichwerte mit dem von dir Benutzten tool finden solltest, sondern nur Ausgaben von DD, hier eine Seite mal dazu:
http://www.thomas-krenn.com/de/wiki/Linux_I/O_Performance_Tests_mit_dd

Ist zwar nicht so umfangreich, aber um mal mit anderen vergleichen zu können ob es ähnlich aussieht, sollte es reichen! Allerdings auch da nicht vergessen welche unterschiedlichen Dienste zwischen funken können bei dir.
 
Scheint zu passen.

Ohne Cache... Diesen scheint es, hier nicht zu geben...

Code:
root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,38792 s, 61,0 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34347 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,33826 s, 61,4 kB/s

Und hier mal die anderen 3 HDD zum Vergleich... 3x Hitachi HDS721010CLA630



Code:
root@nas /dl # dd if=/dev/zero of=/dev/sdb bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34376 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdc bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34378 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdd bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34477 s, 61,4 kB/s
Ergänzung ()

Scheint zu passen.

Ohne Cache... Diesen scheint es, hier nicht zu geben...

Code:
root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,38792 s, 61,0 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34347 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,33826 s, 61,4 kB/s

Und hier mal die anderen 3 HDD zum Vergleich... 3x Model=Hitachi HDS721010CLA630



Code:
root@nas /dl # dd if=/dev/zero of=/dev/sdb bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34376 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdc bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34378 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdd bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34477 s, 61,4 kB/s
Ergänzung ()

Scheint zu passen.

Ohne Cache... Diesen scheint es, hier nicht zu geben...

Code:
root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,38792 s, 61,0 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34347 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,33826 s, 61,4 kB/s

Und hier mal die anderen 3 HDD zum Vergleich... 3x Model=Hitachi HDS721010CLA630



Code:
root@nas /dl # dd if=/dev/zero of=/dev/sdb bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34376 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdc bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34378 s, 61,4 kB/s


root@nas /dl # dd if=/dev/zero of=/dev/sdd bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 8,34477 s, 61,4 kB/s
Ergänzung ()

Gut von nichts kommt nichts, aber das die Dienste so viel ausmachen, hätte ich nicht gedacht. Ich habe mal alles, außer dem Apachen beendet.

Code:
root@nas /scripte # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 0,0802847 s, 6,4 MB/s
root@nas /scripte # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 0,0796752 s, 6,4 MB/s
root@nas /scripte # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 0,0824353 s, 6,2 MB/s
root@nas /scripte # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 0,0785975 s, 6,5 MB/s
root@nas /scripte # dd if=/dev/zero of=/dev/sda bs=512 count=1000 oflag=direct
1000+0 Datensätze ein
1000+0 Datensätze aus
512000 Bytes (512 kB) kopiert, 0,0804654 s, 6,4 MB/s
root@nas /scripte #

diskstats_latency-day1.png
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben