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:
$sudogeschiktinstallerenhdparmGebruik de onderstaande opdracht om een benchmark voor de harde schijf uit te voeren met Hdparm:
$sudohdparm-tT /dev/sdaVervang /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,MOUNTPUNTZodra 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&& synchroniserenDeze 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:
$sudogeschiktinstallerensysbenchVoer 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:
$sudogeschiktinstallerensysstatOm 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:
$sudogeschiktinstallereniotopVoer de onderstaande opdracht uit om iotop te starten:
$iotopConclusie
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.