B_Reiter
17.12.05, 13:04
Ich besitze ein Asus P2B-LS Motherboard, an dessen primärem IDE-Kanal eine 80GB Western-Digital Festplatte angeschlossen ist.
Die Transferrate dieser Festplatte ist hundserbärmlich. Ich weiss aber leider nicht, wie ich das ändern kann.
Hier die Daten von hdparm -Tt /dev/hda:
/dev/hda:
Timing cached reads: 420 MB in 2.01 seconds = 209.20 MB/sec
Timing buffered disk reads: 36 MB in 3.03 seconds = 11.86 MB/sec
Ich verwende Debian Sarge mit 2.6.14-2-686er Kernel.
In dem System steckt ein 450MHz Pentium III. Ich bin mir sicher, dass das System die Platte nicht ausbremst,
denn ein Raid 5 (über Promise Sata Kontroller angeschlossen) bringt eine zufriedenstellende Transferrate:
hdparm -Tt /dev/md3:
/dev/md3:
Timing cached reads: 416 MB in 2.00 seconds = 207.62 MB/sec
Timing buffered disk reads: 114 MB in 3.01 seconds = 37.92 MB/sec
(Das ist zwar auch nicht berauschend, aber angesichts der Tatsache,
das der Prozessor die Paritätsdaten berechnen muss, keine üble Leistung.)
Ein paar weitere Daten:
hdparm -i /dev/hda
/dev/hda:
Model=WDC WD800JB-00JJC0, FwRev=05.01C05, SerialNo=WD-WCAM95360646
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=66
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version:
Smart-Fehler gibt es keine, Im Bios ist alles auf auto, und das IDE-Kabel (natürlich 80-polig) habe ich auch schon getauscht. Bios ist das letzte (1.0.0.14-003 oder so ähnlich)
Interrupts sehen auch gut aus:
cat /proc/interrupts
CPU0
0: 1712121 XT-PIC timer
1: 8 XT-PIC i8042
2: 0 XT-PIC cascade
3: 29 XT-PIC libata
9: 0 XT-PIC acpi
10: 3607 XT-PIC libata
11: 5435 XT-PIC uhci_hcd:usb1, eth0
14: 3379 XT-PIC ide0
15: 12 XT-PIC ide1
NMI: 1
LOC: 0
ERR: 0
MIS: 0
Ich habe testweise mit Filezilla per FTP eine grössere Datei auf die Platte geschoben und dabei bemerkt, das zwar die Festplattenleuchte konstant leuchtet, der Transfer aber immer wieder stockt. Dies ist nur bei Transfer auf hda der Fall, Transfer auf die Raids läuft schnell und ohne zu stocken.
Filesystem ist überall ext3 mit Standard-Mount-Optionen.
Könnte es sein, dass die Plattencaches nicht verwendet werden? (siehe oben: BuffType=unknown)
Die Transferrate dieser Festplatte ist hundserbärmlich. Ich weiss aber leider nicht, wie ich das ändern kann.
Hier die Daten von hdparm -Tt /dev/hda:
/dev/hda:
Timing cached reads: 420 MB in 2.01 seconds = 209.20 MB/sec
Timing buffered disk reads: 36 MB in 3.03 seconds = 11.86 MB/sec
Ich verwende Debian Sarge mit 2.6.14-2-686er Kernel.
In dem System steckt ein 450MHz Pentium III. Ich bin mir sicher, dass das System die Platte nicht ausbremst,
denn ein Raid 5 (über Promise Sata Kontroller angeschlossen) bringt eine zufriedenstellende Transferrate:
hdparm -Tt /dev/md3:
/dev/md3:
Timing cached reads: 416 MB in 2.00 seconds = 207.62 MB/sec
Timing buffered disk reads: 114 MB in 3.01 seconds = 37.92 MB/sec
(Das ist zwar auch nicht berauschend, aber angesichts der Tatsache,
das der Prozessor die Paritätsdaten berechnen muss, keine üble Leistung.)
Ein paar weitere Daten:
hdparm -i /dev/hda
/dev/hda:
Model=WDC WD800JB-00JJC0, FwRev=05.01C05, SerialNo=WD-WCAM95360646
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=66
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version:
Smart-Fehler gibt es keine, Im Bios ist alles auf auto, und das IDE-Kabel (natürlich 80-polig) habe ich auch schon getauscht. Bios ist das letzte (1.0.0.14-003 oder so ähnlich)
Interrupts sehen auch gut aus:
cat /proc/interrupts
CPU0
0: 1712121 XT-PIC timer
1: 8 XT-PIC i8042
2: 0 XT-PIC cascade
3: 29 XT-PIC libata
9: 0 XT-PIC acpi
10: 3607 XT-PIC libata
11: 5435 XT-PIC uhci_hcd:usb1, eth0
14: 3379 XT-PIC ide0
15: 12 XT-PIC ide1
NMI: 1
LOC: 0
ERR: 0
MIS: 0
Ich habe testweise mit Filezilla per FTP eine grössere Datei auf die Platte geschoben und dabei bemerkt, das zwar die Festplattenleuchte konstant leuchtet, der Transfer aber immer wieder stockt. Dies ist nur bei Transfer auf hda der Fall, Transfer auf die Raids läuft schnell und ohne zu stocken.
Filesystem ist überall ext3 mit Standard-Mount-Optionen.
Könnte es sein, dass die Plattencaches nicht verwendet werden? (siehe oben: BuffType=unknown)