Hallo, Ich habe mal versucht per ionice -c 2 -n 0 time -p dd if=/dev/zero of=/dev/sda6 bs=256k count=4000 auf einem ASUS M3A78 PRO mit dem AMD 780G und einem Athlon 64 X2 Dual Core 6400+ herauszubekommen, was da maximal Richtung einer WD5000AAVS drin ware. Und ich komme auf knapp 50MB/s. Laut Spec muesste da weit mehr drin sein, und ein Kollege schafft mit einem Xilinx Virtex 5 FPGA daher noch ueber 100MB/s auf eine eine aehnlich schnellen Seagate ST3320613AS, den SATA Core hat er selbst programmiert (VHDL). Wer bremst da am meisten? Der Chipsatz, der Kernel, irgendein Parameter? Kann man da noch was drehen das ich noch nicht kenne? Mache ich irgendwo einen Denkfehler? Danke schon mal Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 09 Jan 2009, Roman Fietze schrieb:
Ich habe mal versucht per
ionice -c 2 -n 0 time -p dd if=/dev/zero of=/dev/sda6 bs=256k count=4000
auf einem ASUS M3A78 PRO mit dem AMD 780G und einem Athlon 64 X2 Dual Core 6400+ herauszubekommen, was da maximal Richtung einer WD5000AAVS drin ware. Und ich komme auf knapp 50MB/s.
Laut Spec muesste da weit mehr drin sein, und ein Kollege schafft mit einem Xilinx Virtex 5 FPGA daher noch ueber 100MB/s auf eine eine aehnlich schnellen Seagate ST3320613AS, den SATA Core hat er selbst programmiert (VHDL).
Wer bremst da am meisten? Der Chipsatz, der Kernel, irgendein Parameter?
Ich tippe mal auf den Controller/Treiber. Welchen verwendest du? Ich bekomme hier mit hdparm -tT für eine WD5000AAKS an nem nVidia MCP55 (nForce 570) Controller und sata_nv: /dev/sde: Timing cached reads: 1946 MB in 2.00 seconds = 973.93 MB/sec Timing buffered disk reads: 240 MB in 3.01 seconds = 79.81 MB/sec Die Samsung HD501LJ am gleichen Controller liegen im gleichen Bereich knapp über 80 MB/s, andere Platten (HD103J, ST31500341AS) schaffen 110-115 MB/s. Ebenfalls die WD, als User, ins Dateisystem (ext3): $ ionice -c 2 -n 0 time -p dd if=/dev/zero of=./NULs bs=256k count=4000 4000+0 records in 4000+0 records out 1048576000 bytes (1.0 GB) copied, 9.96 s, 105 MB/s real 9.98 user 0.00 sys 4.20 Bei anderen Blockgrößen sieht's ähnlich aus. -dnh -- Woher bloß Mütter all das kennen, was sie ihren Töchtern verbieten... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, On Friday 09 January 2009 22:49:56 David Haller wrote:
Ich tippe mal auf den Controller/Treiber. Welchen verwendest du?
Es ist ein Board mit dem AMD 780G. 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode] Laut Manual ist die SB700 verbaut.
Ich bekomme hier mit hdparm -tT für eine WD5000AAKS an nem nVidia MCP55 (nForce 570) Controller und sata_nv:
/dev/sde: Timing cached reads: 1946 MB in 2.00 seconds = 973.93 MB/sec Timing buffered disk reads: 240 MB in 3.01 seconds = 79.81 MB/sec
Timing cached reads: 2668 MB in 2.00 seconds = 1334.37 MB/sec Timing buffered disk reads: 204 MB in 3.00 seconds = 67.93 MB/sec
Die Samsung HD501LJ am gleichen Controller liegen im gleichen Bereich knapp über 80 MB/s, andere Platten (HD103J, ST31500341AS) schaffen 110-115 MB/s.
D.h. ich sollte wohl den Test mal mit exakt derselben Platte mit der mein Kollege ueber 100MB/s geschafft hat am SB700 wiederholen, obwohl beide Platte laut Spec aehnlich schnell sind.
1048576000 bytes (1.0 GB) copied, 9.96 s, 105 MB/s
Wow. Ok, ich versuch's nochmal wenn ich die Platte habe. Danke fuer die ermutigenden Vergleichswerte. Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 12 Jan 2009, Roman Fietze schrieb:
On Friday 09 January 2009 22:49:56 David Haller wrote:
Ich tippe mal auf den Controller/Treiber. Welchen verwendest du?
Es ist ein Board mit dem AMD 780G.
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
Laut Manual ist die SB700 verbaut.
Check. Treffer, versenkt. Die ATI (basierenden) Controller sind eher "nicht die schnellsten".
Ich bekomme hier mit hdparm -tT für eine WD5000AAKS an nem nVidia MCP55 (nForce 570) Controller und sata_nv:
/dev/sde: Timing cached reads: 1946 MB in 2.00 seconds = 973.93 MB/sec Timing buffered disk reads: 240 MB in 3.01 seconds = 79.81 MB/sec
Timing cached reads: 2668 MB in 2.00 seconds = 1334.37 MB/sec Timing buffered disk reads: 204 MB in 3.00 seconds = 67.93 MB/sec
Das ist vermutlich recht gut für die Platte/Controller. Dafür, daß der Chipsatz so neu ist, ist das aber weniger prickelnd. Is aber eben so. Zum Vergleich: mein ca. 9 Jahre altes IDE System, davon die 2 (neuesten und schnellsten) Platten am AMD IDE-Controller[1]: # hdparm -tT /dev/hda /dev/hda: [=SAMSUNG HD300LD] Timing buffer-cache reads: 128 MB in 0.88 seconds =145.45 MB/sec Timing buffered disk reads: 64 MB in 1.38 seconds = 46.38 MB/sec # hdparm -tT /dev/hdd /dev/hdd: [=WDC WD5000AAKB-22UKA0] Timing buffer-cache reads: 128 MB in 0.96 seconds =133.33 MB/sec Timing buffered disk reads: 64 MB in 1.40 seconds = 45.71 MB/sec Die Platten sind etwas älter aber (mind. die 500er WD) bis auf das IDE/SATA Interface) prinzipiell vergleichbar mit deiner Platte. Die Transferraten, die ich damit z.B. im 'mc' bekomme sind allerdings weit niedriger (< 10 MB/s). Insofern sind die Ergebnisse bei dir absolut im Rahmen: # time dd if=/dev/zero of=/mnt/hdd1/NULs bs=256k count=4000 4000+0 records in 4000+0 records out real 0m32.586s user 0m0.040s sys 0m28.870s $ echo 'scale=2;1000/32.6'|bc ## = MB / Sekunden 30.6 => gut 30 MB/s via 'dd'. Ich bleibe also bei meiner Vermutung: Controller/Treiber können einfach nicht mehr, die gut 65 MB/s per hdparm sind schon sehr gut. HTH, -dnh [1] der "echte" von AMD, nicht ATI. lcpci Ausgabe: 00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-756 [Viper] IDE (rev 03) -- <groan> Oh Ghods, not another personality...I'm losing track. Look: Could everyone who is me, please let me know? Thanks. -- Jim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 12. Januar 2009 schrieb David Haller:
Hallo,
Am Mon, 12 Jan 2009, Roman Fietze schrieb:
On Friday 09 January 2009 22:49:56 David Haller wrote:
Ich tippe mal auf den Controller/Treiber. Welchen verwendest du?
Es ist ein Board mit dem AMD 780G.
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
Laut Manual ist die SB700 verbaut.
Check. Treffer, versenkt.
Die ATI (basierenden) Controller sind eher "nicht die schnellsten". ... Ich bleibe also bei meiner Vermutung: Controller/Treiber können einfach nicht mehr, die gut 65 MB/s per hdparm sind schon sehr gut.
Hallo David, hallo Roman, das möchte ich jetzt mal nicht so stehenlassen. Bei meinem Rechner werkelt auch eine ATI SB700/SB800 auf (allerdings) einem AMD790GX-Chipsatz. Die Platte ist eine SAMSUNG HD103UJ, der im allgemeinen nachgesagt wird, daß sie sehr schnell sei. # hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 3520 MB in 2.00 seconds = 1759.70 MB/sec Timing buffered disk reads: 344 MB in 3.01 seconds = 114.42 MB/sec # dd if=/dev/zero of=/home/alexandra/NULs bs=256k count=4000 4000+0 records in 4000+0 records out 1048576000 bytes (1.0 GB) copied, 6.15452 s, 170 MB/s Mit einer älteren SeaCrate, die ich allerdings inzwischen aus dem Rechner verbannt habe, lagen die Übertragungsraten bei vielleicht der Hälfte, wobei die "cached reads" aber ähnlich hohe Werte hatten, wie bei der Samsung. Gruß -- - Alexandra Widerstand ist zwecklos! Sie werden assembliert...? Absorbiert? Abserviert? Verdammt ... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alexandra Michelle
-
David Haller
-
Roman Fietze