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

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: