Plattenperformance unter 8.1
Hallo Linuxer, habt ihr auch das Problem, daß eure Box eine schlechte Plattenperformance aufweist ?? Ich habe zwar nicht mehr den neuesten Rechner, aber meine SuSE 8.1 ist echt sau langsam. Ich habe den DMA in YAST2 gesetzt aber der bringt nichts. Hier mal ein Auszug aus dem Startscript:
..... ..... PIIX4: IDE controller on PCI bus 00 dev 39 <4>PIIX4: chipset revision 1 <4>PIIX4: not 100%% native mode: will probe irqs later <4> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio <4> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio <4>hda: IBM-DJNA-352030, ATA DISK drive <4>hdc: IBM-DTTA-351010, ATA DISK drive <4>hdd: LITE-ON LTR-32123S, ATAPI CD/DVD-ROM drive <4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 <4>ide1 at 0x170-0x177,0x376 on irq 15 <4>blk: queue c037be64, I/O limit 4095Mb (mask 0xffffffff) <4>hda: safely enabled flush <6>hda: 39876480 sectors (20417 MB) w/1966KiB Cache, CHS=2482/255/63, UDMA(33) <4>blk: queue c037c1c0, I/O limit 4095Mb (mask 0xffffffff) <4>hdc: safely enabled flush <6>hdc: 19807200 sectors (10141 MB) w/466KiB Cache, CHS=19650/16/63, UDMA(33) <4>ide-floppy driver 0.99.newide <6>Partition check: <6> hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 > <6> hdc: [PTBL] [1232/255/63] hdc1 < hdc5 hdc6 > hdc2 <6>Floppy drive(s): fd0 is 1.44M <6>FDC 0 is a post-1991 82077 <4>RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize <6>loop: loaded (max 16 devices) .... .... .... Boot logging started on /dev/tty1(/dev/console) at Fri Apr 25 22:11:27 2003
Setting up IDE DMA mode Force IDE DMA mode on: hda hdc done
Auch das spielen mit den in der Hilfe von hdparm aufgeführten Parametern hat bis jetzt nicht so richtig weitergeholfen. Hat jemand von euch eine Idee was zu mehr Festplattenperformance führen würde ?? Gruß und Danke im Voraus !! CS
Claus schrieb:
habt ihr auch das Problem, daß eure Box eine schlechte Plattenperformance aufweist ?? Ich habe zwar nicht mehr den neuesten Rechner, aber meine SuSE 8.1 ist echt sau langsam. Ich habe den DMA in YAST2 gesetzt aber der bringt nichts. [...]
Kannst Du "sau langsam" vielleicht etwas objektiver belegen? Mit solchen Beschreibungen kann man nicht wirklich viel an- fangen. Was sagt denn z.B. ein "hdparm /dev/hd{a,c}" und ein "hdparm -tT /dev/hd{a,c}"? Zur Info waere auch die Ausgabe von "hdparm -i /dev/hd{a,c}" ganz sinnvoll, nicht jeder kennt die Platten, die Du in Deinem Rechner stecken hast. Ausserdem waere es interessant, etwas ueber Kernel und Chip- satz zu erfahren... Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
Hallo Claus, Claus schrieb:
Hallo Linuxer,
habt ihr auch das Problem, daß eure Box eine schlechte Plattenperformance aufweist ??
Nö, kann mich nicht beklagen. Woran merkst du, dass deine Platte zu lahm sind? Bei bestimmten Programmen, beim Kopieren von Dateien oder beim Booten?...
Ich habe zwar nicht mehr den neuesten Rechner, aber meine SuSE 8.1 ist echt sau langsam. Ich habe den DMA in YAST2 gesetzt aber der bringt nichts.
Was für einen Rechner hast du denn und was verstehst du unter "sau langsam"?
Hier mal ein Auszug aus dem Startscript:
..... ..... PIIX4: IDE controller on PCI bus 00 dev 39 <4>PIIX4: chipset revision 1 <4>PIIX4: not 100%% native mode: will probe irqs later <4> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio <4> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio <4>hda: IBM-DJNA-352030, ATA DISK drive <4>hdc: IBM-DTTA-351010, ATA DISK drive <4>hdd: LITE-ON LTR-32123S, ATAPI CD/DVD-ROM drive <4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 <4>ide1 at 0x170-0x177,0x376 on irq 15 <4>blk: queue c037be64, I/O limit 4095Mb (mask 0xffffffff) <4>hda: safely enabled flush <6>hda: 39876480 sectors (20417 MB) w/1966KiB Cache, CHS=2482/255/63,
UDMA(33)
<4>blk: queue c037c1c0, I/O limit 4095Mb (mask 0xffffffff) <4>hdc: safely enabled flush <6>hdc: 19807200 sectors (10141 MB) w/466KiB Cache, CHS=19650/16/63, UDMA(33) <4>ide-floppy driver 0.99.newide <6>Partition check: <6> hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 > <6> hdc: [PTBL] [1232/255/63] hdc1 < hdc5 hdc6 > hdc2 <6>Floppy drive(s): fd0 is 1.44M <6>FDC 0 is a post-1991 82077 <4>RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize <6>loop: loaded (max 16 devices) .... .... .... Boot logging started on /dev/tty1(/dev/console) at Fri Apr 25 22:11:27 2003
Setting up IDE DMA mode
Force IDE DMA mode on: hda hdc done
Sieht normal aus. Beim mir sieht's jedenfalls ähnlich aus und die Platten bringen für mein Befinden auch eine gute Geschwindigkeit.
Auch das spielen mit den in der Hilfe von hdparm aufgeführten
Parametern hat
bis jetzt nicht so richtig weitergeholfen. Hat jemand von euch eine Idee was zu mehr Festplattenperformance führen würde ??
Also, um mal die Datenrate der Platte zu bestimmen könntest du mal hdparm -t /dev/hda und hdparm -t /dev/hdc aufrufen. Dann siehst du mal in Zahlen, was deine Platte in der jetztigen Konfiguration kann. Vielleicht liegt dein Problem ja auch woanders. Ich habe noch nicht ganz rauslesen können, warum ausgerechnet die Platten dir Sorgen machen. Beschreib doch mal genau, bei welchen Vorgang dein Rechner lahmt.
Gruß und Danke im Voraus !! CS
Grüße Philipp
Hoi ! Claus schrieb:
Hallo Linuxer,
habt ihr auch das Problem, daß eure Box eine schlechte Plattenperformance aufweist ?? Ich habe zwar nicht mehr den neuesten Rechner, aber meine SuSE 8.1 ist echt sau langsam. Ich habe den DMA in YAST2 gesetzt aber der bringt nichts.
heisst das das DMA nicht an ist oder das die Box nicht schneller wird im sinne von HD-Performance ?
Hier mal ein Auszug aus dem Startscript:
..... ..... PIIX4: IDE controller on PCI bus 00 dev 39 <4>PIIX4: chipset revision 1 <4>PIIX4: not 100%% native mode: will probe irqs later <4> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio <4> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
^^^^^^^^^^^^^^^^ Das ist schon schlecht. Was hast du im BIOS eingestellt ? _KANN_ dein Board DMA ?
Auch das spielen mit den in der Hilfe von hdparm aufgeführten Parametern hat bis jetzt nicht so richtig weitergeholfen. Hat jemand von euch eine Idee was zu mehr Festplattenperformance führen würde ??
Ein posting von hdparm -v , hdparm -t und hdparm -T ? ;-)
Gruß und Danke im Voraus !! CS
cu Carsten
Hallo zusammen, wow, das ging ja flott mit postings zu "meinem" Thema, Danke !! Zunächst nochmals zu dem "saulangsam". Es ist unter kde3.05 so, daß z.B. kopieren ca. Faktor 3 langsamer ist als unter (ich schreib' s nicht gerne....) redmond2000. Allerdings habe ich jetzt auf kde3.1.1 upgedatet und das Teil (meine Box) ist echt schneller auf der Platte. Das bestätigen auch die Tests.. hier sind die von euch gewünschten Angaben: linux:/sbin # hdparm -i /dev/hda /dev/hda: Model=IBM-DJNA-352030, FwRev=J58OA30K, SerialNo=GQ0GQG07824 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=34 BuffType=DualPortCache, BuffSize=1966kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39876480 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 *udma2 udma3 udma4 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-4 T13 1153D revision 17: 1 2 3 4 linux:/sbin # hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 2482/255/63, sectors = 39876480, start = 0 linux:/sbin # hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 9.99 seconds = 6.41 MB/sec linux:/sbin # hdparm -T /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 5.95 seconds = 21.51 MB/sec claus@linux:~> bonnie Bonnie 1.4: File './Bonnie.9111', size: 104857600, volumes: 1 Writing with putc()... done: 1952 kB/s 63.3 %CPU Rewriting... done: 5827 kB/s 19.2 %CPU Writing intelligently... done: 8852 kB/s 37.7 %CPU Reading with getc()... done: 3185 kB/s 90.2 %CPU Reading intelligently... done: 13682 kB/s 25.7 %CPU Seeker 1...Seeker 2...Seeker 3...start 'em...done...done...done... ---Sequential Output (nosync)--- ---Sequential Input-- --Rnd Seek- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --04k (03)- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU linux 1* 100 1952 63.3 8852 37.7 5827 19.2 3185 90.2 13682 25.7 192.5 6.1 das hier waren die alten Werte mit bonnie: ---Sequential Output (nosync)--- ---Sequential Input-- --Rnd Seek- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --04k (03)- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU linux 1* 100 1589 53.7 7911 40.2 2154 7.9 2049 66.5 12144 28.6 393.7 9.1 Mittlerweile läuft auch das "einlesen" von Verzeichnissen mit sehr vielen Dateien deutlich zügiger als mit kde305. Ich kann zwar den Zusammenhang nicht so deutlich sehen aber wenn' s hilft soll' s einem ja immer recht sein :-)) Nee, wenn einer von Euch eine Idee hat was man mit dem DMA noch drehen könnte wäre es echt nicht schlecht. Gruß Claus
Am Sonntag, 27. April 2003 10:24 schrieb Claus: [...]
linux:/sbin # hdparm /dev/hda
/dev/hda: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 2482/255/63, sectors = 39876480, start = 0
Wie ich sehe, läuft deine Festplatte nicht im 32-Bit-Modus (IO_support = 0), was einiges an verfügbarer Leistung verschwendet. Du kannst ihn mit "hdparm -c1 /dev/hda" aktivieren.
Gruß Claus
Grüße, samuel
Guten Tag Samuel Edlmeier, Am Sonntag, 27. April 2003 um 13:19 schrieb Samuel Edlmeier :
Am Sonntag, 27. April 2003 10:24 schrieb Claus: [...]
linux:/sbin # hdparm /dev/hda multcount = 16 (on) IO_support = 0 (default 16-bit) Wie ich sehe, läuft deine Festplatte nicht im 32-Bit-Modus (IO_support = 0), was einiges an verfügbarer Leistung verschwendet. Du kannst ihn mit "hdparm -c1 /dev/hda" aktivieren.
Bleibt das auch bei einem Neustart erhalten ? -- Mit freundlichen Grüssen Carsten Henkel mailto:carsten@casi-franzi.de
Hallo Carsten,
linux:/sbin # hdparm /dev/hda multcount = 16 (on) IO_support = 0 (default 16-bit)
Wie ich sehe, läuft deine Festplatte nicht im 32-Bit-Modus (IO_support = 0), was einiges an verfügbarer Leistung verschwendet. Du kannst ihn mit "hdparm -c1 /dev/hda" aktivieren.
Bleibt das auch bei einem Neustart erhalten ?
Nein. Um dieses Problem zu lösen, habe ich folgende Zeile in die Datei /etc/rc.d/boot.local eingefügt: ######## hdparm -c1d1 /dev/hda ######## Den Eintrag kannst du natürlich auch um alle anderen DMA- bzw 32-Bit-fähigen HDDs erweitern. Die boot.local wird beim Systemstart zu einem sehr frühen Zeitpunkt (vor allen Runleveldiensten) geladen und alle darin enthaltenen Kommandos ausgeführt. Die Aktivierung des DMA-Modus mittles Yast kannst du danach getrost abschalten, da dies ja schon durch den Eintrag in der boot.local erledigt wird. Ein weiterer Vorteil dieser Methode ist, dass alle Runleveldienste etwas schneller starten, da DMA bzw 32-Bit-Modus gleich zu beginn aktiviert werden.
-- Mit freundlichen Grüssen Carsten Henkel mailto:carsten@casi-franzi.de
Viele Grüße, sam ps: Sorry für Doppelposting
Hoi ! Claus schrieb:
UDMA modes: udma0 udma1 *udma2 udma3 udma4
also sollte das gute Stück udma2 machen aktuell - gut , aber verbesserbar Btw, ich habe auch noch so ne Platte : DarkStar-3:/home/carsten # hdparm -i /dev/hdb /dev/hdb: Model=IBM-DJNA-352030, FwRev=J58OA30K, SerialNo=GQ0GQFG3660 Also sollte deine Platte zumindest so schnell sein wie meine ;-)
/dev/hda: Timing buffered disk reads: 64 MB in 9.99 seconds = 6.41 MB/sec linux:/sbin # hdparm -T /dev/hda
/dev/hda: Timing buffer-cache reads: 128 MB in 5.95 seconds = 21.51 MB/sec
Da fängts an : DarkStar-3:/home/carsten # hdparm -tT /dev/hdb /dev/hdb: Timing buffer-cache reads: 128 MB in 0.98 seconds =130.61 MB/sec Timing buffered disk reads: 64 MB in 4.43 seconds = 14.45 MB/sec Bei buffer-cache reads solltest du eigentlich ziemlich dicht am Maximum des Interfaces rauskommen , was bei Dir nicht der Fall ist. Wie ist die Platte angeschlossen? Interner Chip, externe Karte (Promise ?), RAID, Tower mit langen Kabeln (!!) oder neongrüne flourozierende Casemodder-Kabel? :-) Die Differenzen würde ich mal (völlig unbewiesenerweise ...) auf evtl. Unterschiede in Dateigrößen / Verteilung auf der Platte & Ladestrategien zwischen 3.05, 3.1 und W2K sehen. Btw, hast du einen Benchmark unter W2K? Gefühlsmässige Geschwindigkeitsmessungen könnem mitunter schwer daneben sein.... cu Carsten
Claus schrieb:
UDMA modes: udma0 udma1 *udma2 udma3 udma4
Wenn ich mich recht entsinne zeigt hdparm nur die DMA-Modi an, die die Platte auch schafft. Also müsste udma4 moeglich sein, du hast aber udma2 aktiviert: hdparm -Xudma4 /dev/hda hdparm -d1 /dev/hda Ruediger -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
participants (7)
-
Carsten Becher
-
Carsten Henkel
-
Claus
-
Philipp Guth
-
Rudi Meier
-
Samuel Edlmeier
-
Thomas Hertweck