https://www.baeldung.com/linux/disk-performance-test Testen der Disk-Performance / Festplattenleistung *** dd 3.1. Testen Sequenzielle Schreibgeschwindigkeit Um die Schreibgeschwindigkeit zu testen, können wir den Befehl dd ausführen und die Eingabedatei auf /dev/zero setzen. Dann schreiben wir den Strom von Nullen aus Gerät /dev/zero auf die Datei /tmp/tempfile : $ dd if=/dev/zero of=/tmp/tempfile bs=1M count=1024 conv=fdatasync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.42868 s, 442 MB/s Für den Test haben wir die Blockgröße auf 1 Megabyte eingestellt, und wir werden 1024 Zählungen solcher Blöcke schreiben. Darüber hinaus übergeben wir die conv=fdatasync-Optionen an den Befehl, um sicherzustellen, dass die Festplatte physisch und nicht im Puffer bei der Fertigstellung in den Datei geschrieben wird. 3.2. Testen Sequenzielle Lesegeschwindigkeit Mit der gleichen Datei, die wir geschrieben haben, während der Schreibgeschwindigkeit getestet werden, können wir auch die sequentielle Lesegeschwindigkeit testen. Wir müssen jedoch zuerst den Puffer-Cache löschen: $ sudo sh -c "/usr/bin/echo 3 > /proc/sys/vm/drop_caches" Das Löschen des Puffers stellt sicher, dass der Lesetest, den wir später durchführen, die Datei von der Festplatte lesen wird, nicht der Puffer. Sobald wir den Puffer-Cache gelöscht haben, können wir einen Test der Lesegeschwindigkeit mit dem dd-Befehl erneut durchführen. Für den sequentiellen Lesegeschwindigkeitstest lesen wir vom /tmp/tempfile und schreiben sie in die Datei /dev/null pseudo-Gerät : $ dd if=/tmp/tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.68137 s, 639 MB/s Despite the available-by-default, easy-to-use interface, the lack of random read-write benchmarking on the dd command makes it severely limiting. Let’s look at another tool that we can use for testing the random read-write speed. *** IOZONE Trotz der verfügbaren, einfach zu bedienenden Schnittstelle schränkt es aufgrund des Fehlens zufälligen Leseschreibens den Befehl dd stark ein. Ein anderes Werkzeug, das wir zum Testen der zufälligen Leseschreibgeschwindigkeit verwenden können: iozone. To run random read-and-write tests, we can pass the -i2 option flag to the iozone command: $ iozone -t1 -i0 -i2 -r1k -s1g /tmp