Hoe harde schijven te benchmarken in Linux

How Benchmark Hard Disks Linux



Het bewaken van de lees- en schrijfsnelheden van opslagapparaten is een goede manier om echte producten te bepalen en overuren van de schijfgezondheid te bepalen. In dit artikel worden verschillende tools vermeld die beschikbaar zijn voor Linux en die kunnen worden gebruikt om harde schijven te benchmarken en realtime schijfactiviteitsgegevens te bewaken.

GNOME-schijven

GNOME Disks is een interne en externe schijfbeheertool voor Linux. Op basis van udisks kan het worden gebruikt om schijven aan te passen, te formatteren en te partitioneren en om benchmarks uit te voeren op alle opslagmedia die op het systeem zijn aangesloten.







GNOME Disks is voorgeïnstalleerd op de meeste distributies met een op GNOME gebaseerde desktopomgeving. Als het ontbreekt op uw Ubuntu-systeem, kunt u het installeren door de onderstaande opdracht uit te voeren:



$sudogeschiktinstallerengnome-schijven

Om een ​​harde schijf benchmark uit te voeren met behulp van GNOME Disks, start u de Disks-app vanuit de applicatiestarter.







Klik op het menu met drie stippen en klik vervolgens op Benchmark Disk... optie.



Klik op Start Benchmark... knop in het volgende venster.

Wijzig desgewenst de opties. Merk op dat het benchmarkhulpprogramma u niet toestaat om benchmarks op gekoppelde schijven te schrijven. Dus om een ​​volledige lees-schrijfbenchmark uit te voeren op de ingebouwde schijf, moet je GNOME-schijven starten in een live USB-modus en de ingebouwde opslagschijf ontkoppelen. Klik op Start Benchmarking... om het benchmarkingproces te starten.

Het benchmarkingproces zal enige tijd in beslag nemen, afhankelijk van het aantal monsters dat u hebt gekozen. Zodra het proces is voltooid, kunt u de resultaten van de lees-/schrijfsnelheid zien.

U moet deze resultaten vergelijken met de door de leverancier geadverteerde lees-/schrijfwaarden om de efficiëntie te meten.

Hdparm

Hdparm is een eenvoudige opdrachtregel-app voor Linux waarmee je opslagapparaten kunt beheren door parameters in te stellen en te verwijderen. Het bevat ook een optie om de leessnelheden van opslagapparaten te testen.

Voer de onderstaande opdracht uit om hdparm in Ubuntu te installeren:

$sudogeschiktinstallerenhdparm

Gebruik de onderstaande opdracht om een ​​benchmark voor de harde schijf uit te voeren met Hdparm:

$sudohdparm-tT /dev/sda

Vervang /dev/sda deel door het adres van uw harde schijf. U kunt het pad controleren met behulp van de hierboven genoemde GNOME Disks-app of door de onderstaande opdracht uit te voeren:

$lsblk-ofNAAM, WEG, MODEL, VERKOPER, GROOTTE, FSUSED, FSUSE%,TYPE,MOUNTPUNT

Zodra de benchmark is uitgevoerd, ziet u de testresultaten als terminaluitvoer.

DD

Data Duplicator of gewoon 'dd' is een opdrachtregelprogramma voor Linux waarmee u bestanden en gegevens kunt kopiëren en converteren. Het is in staat om grote hoeveelheden gegevens te kopiëren, hele harde schijven te klonen, opstartbare USB-drives te maken, enzovoort.

Het is mogelijk om de schrijfsnelheid van de harde schijf te controleren met dd. Voer de onderstaande opdrachten uit om een ​​benchmark voor schrijfsnelheid uit te voeren.

$mkdirbenchmark
$CDbenchmark
$dd indien=/dev/nulvan=bankbestandbs= 4kGraaf=200000 && synchroniseren;rmbenchfile

Wacht tot de test is voltooid, de resultaten worden na voltooiing in de terminal weergegeven.

Voer de onderstaande opdracht uit om een ​​leestest uit te voeren met dd:

$dd indien=/dev/nulvan=/dev/nul&& synchroniseren

Deze opdracht blijft actief totdat deze wordt gestopt, dus druk na een paar seconden op om de resultaten te zien.

Sysbench

Sysbench is een multifunctioneel benchmarkprogramma voor Linux. Enkele van de benchmarkopties die door Sysbench worden aangeboden, zijn een CPU-stresstest, een snelheidstest voor geheugentoegang en een prestatietest van de invoer van het bestandssysteem.

Voer de onderstaande opdracht uit om sysbench in Ubuntu te installeren:

$sudogeschiktinstallerensysbench

Voer de onderstaande opdrachten een voor een uit om een ​​benchmark voor de harde schijf uit te voeren met sysbench:

$mkdirbenchmark
$CDbenchmark
$ sysbench fileio prepare
$ sysbench-bestand--bestand-test-modus=rndrw uitvoeren

Wacht tot de test is voltooid. Als u klaar bent, ziet u de resultaten als terminaluitvoer.

Voer de onderstaande opdracht uit om de testbestanden uit de benchmarkmap te verwijderen:

$rmtest_bestand.*

U kunt doorvoerstatistieken gebruiken als prestatie-indicator.

Sysstat

Sysstat is een app voor prestatiebewaking via de opdrachtregel voor Linux. Het kan invoer-uitvoerbewerkingen, geheugenverbruik, gebruik van bronnen volgen door systeemprocessen, netwerkactiviteit enz. uit te voeren en er realtime statistieken over weergeven.

Voer de onderstaande opdracht uit om Sysstat in Ubuntu te installeren:

$sudogeschiktinstallerensysstat

Om de prestaties van de harde schijf te controleren, kunt u de iostat-opdracht gebruiken die is opgenomen in Sysstat. Hoewel het geen optie bevat om benchmark uit te voeren, kan het realtime gegevens over schijflees- en schrijfactiviteit weergeven.

Voer de onderstaande opdracht uit om de lees- en schrijfsnelheden van de schijf elke seconde te zien:

$iostaat--menselijk 1

Iotop

Iotop is een toptool voor het bewaken van schijflees- en schrijfbewerkingen. Het toont gegevens in tabelvorm, vergelijkbaar met wat top of htop doet voor het weergeven van het verbruik van hulpbronnen. Het werkt vergelijkbaar met het hierboven genoemde iostat-hulpprogramma en het is niet bepaald een benchmarktool. Het kan echter realtime schijfactiviteitsstatistieken weergeven, waardoor het geschikt is voor het bewaken van grote gegevensbewerkingen.

Voer de onderstaande opdracht uit om Iotop in Ubuntu te installeren:

$sudogeschiktinstallereniotop

Voer de onderstaande opdracht uit om iotop te starten:

$iotop

Conclusie

Dit zijn enkele van de methoden die kunnen worden gebruikt om harde schijven te benchmarken en hun lees- en schrijfsnelheden te bepalen. Het valt niet te ontkennen dat sommige nagemaakte en ten onrechte geadverteerde producten tegenwoordig op de markt verkrijgbaar zijn, met name flash-opslagproducten. De enige manier om hun efficiëntie te bepalen, is door ze te benchmarken en de resultaten te vergelijken met geadverteerde snelheden.