[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debian mit ssd



Hallo!

Am Dienstag, 12. Juli 2011, 11:55:42 schrieb Rico Koerner:
> Am 12.07.2011 11:13, schrieb Martin Steigerwald:
> > Mal sehen:
> > 
> > merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda
> > of=/dev/null bs=1M count=20000
> 
> Führ den Test mal noch mit unterschiedlichen Blockgrößen aus. Ich hab
> die Feststellung beim Partitionen kopieren (SATA-HDD)  gemacht, daß die
> Werte bei 4M nochmal deutlich höher sind, sich aber danach nicht mehr
> signifikant verändern. Ob der optimale Wert bei SSDs bei einer anderen
> Blockgröße liegt oder ganz andere Faktoren das beeinflußen, kann ich
> auch nicht sagen.
> Das hat zwar auch nichts mit dem üblichen Workloads zu tun, verdeutlicht
> aber daß diese Werte auch nur bedingt zum Vergleich taugen.

Das dachte ich auch und es deutet zunächst darauf hin:

merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=4M count=5000 
5000+0 Datensätze ein
5000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 99,5216 s, 211 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=4M count=5000
5000+0 Datensätze ein
5000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 100,434 s, 209 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=4M count=5000
5000+0 Datensätze ein
5000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 106,094 s, 198 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=16M count=5000
^C2944+0 Datensätze ein
2943+0 Datensätze aus
49375346688 Bytes (49 GB) kopiert, 234,272 s, 211 MB/s


Allerdings nur begrenzt:

merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=16M count=1250
1250+0 Datensätze ein
1250+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 102,445 s, 205 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=16M count=1250
1250+0 Datensätze ein
1250+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 102,207 s, 205 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=16M count=1250
1250+0 Datensätze ein
1250+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 103,202 s, 203 MB/s


Und dann das "aber":

merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=10k count=2097152
2097152+0 Datensätze ein
2097152+0 Datensätze aus
21474836480 Bytes (21 GB) kopiert, 88,8631 s, 242 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=10k count=2097152
2097152+0 Datensätze ein
2097152+0 Datensätze aus
21474836480 Bytes (21 GB) kopiert, 88,2962 s, 243 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null 
bs=10k count=2097152
2097152+0 Datensätze ein
2097152+0 Datensätze aus
21474836480 Bytes (21 GB) kopiert, 88,3518 s, 243 MB/s


Ich gebe zu, das jetzt gerade nicht so recht zu verstehen. Ich denk da mal 
drüber nach. Es ist immer wieder mal interessant, zu sehen, dass allgemeine 
Lehrmeinungen - größere Blockgröße beschleunigt I/O-Workloads - nicht immer 
zutreffen (müssen). Vielleicht verrechnet sich da dd aber auch irgendwie oder 
es spielt noch was anderes mit rein, an das ich gerade nicht denke.

Es sind auch zwei KDE 4.6-Sitzungen am Laufen, die eventuell auch mit 
reinspielen.

Ciao,
-- 
Martin Steigerwald - team(ix) GmbH - http://www.teamix.de
gpg: 19E3 8D42 896F D004 08AC A0CA 1E10 C593 0399 AE90


Reply to: