Warum habe ich bei derselben SSD sehr unterschiedliche Lesegeschwindigkeiten?

Warum habe ich bei derselben SSD sehr unterschiedliche Lesegeschwindigkeiten?

In einem Debian-Stretch habe ich einige schnelle Tests für die Lesegeschwindigkeit einer 500 GB großen Samsung SSD 840 auf allen verschiedenen Partitionen durchgeführt und kann die Ergebnisse nicht verstehen. Mein bisheriges Verständnis war, dass die Festplatte nichts über das Partitionierungsschema wissen konnte, sodass sie im gesamten Speicherbereich eine einigermaßen konsistente Leistung aufweisen sollte. Auf der Festplatte wurden in den letzten 3–4 Jahren oder so bereits Daten in alle Partitionen geschrieben.

root@debian9:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  19.4G  0 part 
├─sda2   8:2    0   100M  0 part 
├─sda3   8:3    0 136.9G  0 part 
├─sda5   8:5    0  68.4G  0 part 
├─sda6   8:6    0  97.7G  0 part 
├─sda7   8:7    0  45.7G  0 part /
└─sda8   8:8    0  97.7G  0 part 

Ich habe auch Daten gelöscht und einen blkdiscard in einer Partition (/dev/sda8) ausgeführt und die Geschwindigkeit wurde sowohl beim Lesen als auch beim Schreiben in dieser Partition von 100 auf 500 MB/s erhöht. Bei den anderen Partitionen habe ich keine Leistungsverbesserungen festgestellt.

Die Tests wurden mit hdparm durchgeführt und auf der Festplatte fanden zur gleichen Zeit keine anderen E/A-Übertragungen statt.

root@debian9:~# for i in /dev/sda*
> do
> hdparm -t $i
> done
/dev/sda:
 Timing buffered disk reads: 1482 MB in  3.00 seconds = 493.47 MB/sec
/dev/sda1:
 Timing buffered disk reads: 1478 MB in  3.00 seconds = 492.19 MB/sec
/dev/sda2:
 Timing buffered disk reads: 100 MB in  0.61 seconds = 164.61 MB/sec
/dev/sda3:
 Timing buffered disk reads: 410 MB in  3.01 seconds = 136.29 MB/sec
/dev/sda4: No such device or address
/dev/sda5:
 Timing buffered disk reads: 272 MB in  3.06 seconds =  88.99 MB/sec
/dev/sda6:
 Timing buffered disk reads: 336 MB in  3.00 seconds = 111.83 MB/sec
/dev/sda7:
 Timing buffered disk reads: 1456 MB in  3.00 seconds = 484.78 MB/sec
/dev/sda8:
 Timing buffered disk reads: 1514 MB in  3.00 seconds = 504.55 MB/sec

Meine Vermutung, dass diese Geschwindigkeitsschwankungen darauf zurückzuführen sind, dass die Festplatte unabhängige Bereiche hat, die sich gegenseitig nicht beeinflussen oder so etwas?

Andererseits, warum hat blkdiscard auch die Lesegeschwindigkeit so stark beeinflusst?

verwandte Informationen