Re: Software-RAID1 ist lahm
Boris Andratzek <boris.andratzek@cation.de> wrote:
> ich habe seit ein paar Stunden ein Software-RAID1 bestehend aus zwei
> SATA-Platten Samsung HD501LJ. Darauf habe ich eine große Partition
> (495GB ext3 /) und eine kleine (4GB Swap). Das Etch ist nagelneu, keine
> Backports, keine Basteleien. Nun verschiebe ich große Dateien von einem
> Verzeichnis ins Andere und mc zeigt eine Datenrate von rd. 30 MB/s an.
> Das ist ganz schön wenig, oder?
Nehmen wir einmal an, deine Platten machen einzeln 60MB/s Durchsatz,
schreibend dann etwas weniger mit 40MB/s. In deinem Falle müssen die
Daten ja gelesen und dann auf zwei Platten geschrieben werden. D.h. beim
Schreiben bekommst du eh nur die einfache Leistung einer Platte. Beim
Lesen kann der Code evtl. von beiden Platten konkurrierend lesen, aber
soweit ich weiss, macht Linux das nicht (unverifiziert).
Also hast du zu lesende Daten, zu schreibende Daten, dann noch die
Kopfbewegungen dabei, etc.
Ergo: 30MB/s sind im Rahmen des möglichen.
Was passiert, wenn du mittels dd eine 8GB Datei so erzeugst:
dd if=/dev/zero of=null.nul bs=1M count=8192
Welche Rate zeigt dd am Ende an?
Danach bitte folgendes ausführen (damit der VFS-Cache leer ist)
echo 1 > /proc/sys/vm/drop_caches
und dann
dd if=null.nul of=/dev/null bs=1M
Welche Rate ergibt das?
S°
--
Sven Hartge -- professioneller Unix-Geek
Meine Gedanken im Netz: http://www.svenhartge.de/
Reply to: