Re: debian mit ssd
Am Montag, 11. Juli 2011 schrieb Thomas Kreft:
> Jürgen Bausa schrieb:
> > > Ich habe die genannte Kingston SSDNow (SS100S2/16G steht auf dem
> > > Typenschild).
> > >
> > > Auch habe ich mich nicht mit großartigen
> > > Geschwindigkeitsvergleichen
> >
> > Was sagt den "hdaprm -tT /dev/sda"?
>
> Inwiefern sagt hdparm denn etwas über die tatsächliche Geschwindigkeit
> der Festplatte aus? Aber egal:
>
> Timing cached reads: 1498 MB in 2.00 seconds = 749.55 MB/sec
> Timing buffered disk reads: 472 MB in 3.00 seconds = 157.18 MB/sec
Allenfalls dann, wenn 5-10 Messungen eine geringe Abweichung zeigen.
Meines Erachtens hat hdparm -tT einen *entscheidenden* Schwachpunkt, es
testet nur für 2 bzw. 3 Sekunden. Das ist *viel* zu kurz für verläßliche
Werte.
Siehe mein ThinkPad T520 mit Intel i5 Sandybridge, 8 GB RAM und Intel SSD
320:
merkaba:~> hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 4090 MB in 2.00 seconds = 2045.52 MB/sec
Timing buffered disk reads: 436 MB in 3.00 seconds = 145.29 MB/sec
merkaba:~> hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 3328 MB in 2.01 seconds = 1655.08 MB/sec
Timing buffered disk reads: 474 MB in 3.00 seconds = 157.76 MB/sec
merkaba:~> hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 4076 MB in 2.00 seconds = 2038.43 MB/sec
Timing buffered disk reads: 618 MB in 3.00 seconds = 205.80 MB/sec
merkaba:~> hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 1118 MB in 2.01 seconds = 556.87 MB/sec
Timing buffered disk reads: 656 MB in 3.01 seconds = 218.06 MB/sec
merkaba:~> hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 3654 MB in 2.00 seconds = 1827.27 MB/sec
Timing buffered disk reads: 484 MB in 3.00 seconds = 161.16 MB/sec
Welcher Wert stimmt?
Ich denke, es wird deutlich, was ich meine.
Für verläßliche Tests empfehle ich etwas wie fio oder ein dd mit conv=fsync
beim Schreiben oder echo 3 >/proc/sys/vm/drop_caches beim Lesen oder wie
das hieß. Und dann aber am besten über mehrere Minuten weg, also hier wohl
über bei einem GB in 6-7 Sekunden gleich über 20-50 GB oder so. Und das
mindestens 3-4 Mal. Wenn die Abweichung dann immer noch so groß ist, dann
taugt auch diese Messung noch nichts.
Mal sehen:
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=20000
20000+0 Datensätze ein
20000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 112,502 s, 186 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=20000
20000+0 Datensätze ein
20000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 113,639 s, 185 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=20000
20000+0 Datensätze ein
20000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 111,744 s, 188 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=20000
20000+0 Datensätze ein
20000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 112,624 s, 186 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=20000
20000+0 Datensätze ein
20000+0 Datensätze aus
20971520000 Bytes (21 GB) kopiert, 110,08 s, 191 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=40000
40000+0 Datensätze ein
40000+0 Datensätze aus
41943040000 Bytes (42 GB) kopiert, 217,957 s, 192 MB/s
merkaba:~> echo 3 > /proc/sys/vm/drop_caches ; dd if=/dev/sda of=/dev/null
bs=1M count=40000
40000+0 Datensätze ein
40000+0 Datensätze aus
41943040000 Bytes (42 GB) kopiert, 216,089 s, 194 MB/s
Das sieht mir durchaus schon etwas verläßlicher aus.
Ciao,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Reply to: