Das hat jetzt eher was mit Linux allgemein zu tun aber da hier ja einige fähige Menschen sind kann mir vielleicht auch der ein oder andere weiterhelfen.
Also ich glaube, dass ich ein I/O Problem auf einem Server habe, nun möchte ich das untersuchen.
Die Hardware:
HP DL380 G3
2x HT XEON CPU 3Ghz
1GB RAM
2GB Swap
Smart Array 5i Controller
2x 15k rpm Ultra3 SCSI Laufwerke als RAID1
Nun wie geht man bei sowas vor? Der Verdacht kam auf, da auf der Kiste ständig der Load bei etwa 2 liegt, auf der Kiste aber nicht so viel läuft die das rechtfertigt.
Ich habe nun auch schon einige Tests laufen lassen, kann aber die Werte nicht so richtig deuten:
Während das Load-verursachende Programm läuft:
hdparm -tT /dev/cciss/c0d0
/dev/cciss/c0d0:
Timing cached reads: 1148 MB in 2.00 seconds = 573.56 MB/sec
Timing buffered disk reads: 208 MB in 3.00 seconds = 69.33 MB/sec
Gestoppt:
hdparm -tT /dev/cciss/c0d0
/dev/cciss/c0d0:
Timing cached reads: 1320 MB in 2.00 seconds = 660.03 MB/sec
Timing buffered disk reads: 218 MB in 3.01 seconds = 72.42 MB/sec
iostat:
Linux 2.6.22.18-0.2-default (kanagios) 06/20/08
avg-cpu: %user %nice %system %iowait %steal %idle
5.46 0.00 3.21 17.27 0.00 74.06Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 335.22 53742.26 731.36 199844340 2719601
Schreiben eines 1GB-File (Anwendung gestoppt):
time dd if=/dev/zero of=./Testdatei bs=1024 count=1024000
1024000+0 records in
1024000+0 records out
1048576000 bytes (1.0 GB) copied, 36.7065 s, 28.6 MB/sreal 0m36.749s
user 0m0.320s
sys 0m8.749s
Schreiben eines 1GB-File (Anwendung gestartet):
time dd if=/dev/zero of=./Testdatei bs=1024 count=1024000
1024000+0 records in
1024000+0 records out
1048576000 bytes (1.0 GB) copied, 50.6912 s, 20.7 MB/sreal 0m51.077s
user 0m0.260s
sys 0m9.317s
Kann jemand helfen oder Hinweise geben?