Jak porównywać dyski twarde w systemie Linux?

How Benchmark Hard Disks Linux



Monitorowanie szybkości odczytu i zapisu urządzeń pamięci masowej to dobry sposób na określenie oryginalnych produktów i określenie stanu dysku w godzinach nadliczbowych. W tym artykule wymienimy różne narzędzia dostępne dla systemu Linux, które można wykorzystać do testowania dysków twardych i monitorowania danych o aktywności dysku w czasie rzeczywistym.

Dyski GNOME

GNOME Disks to wewnętrzne i zewnętrzne narzędzie do zarządzania dyskami dla systemu Linux. Oparty na udiskach, może być używany do modyfikowania, formatowania i partycjonowania dysków, a także do przeprowadzania testów porównawczych na dowolnym nośniku pamięci podłączonym do systemu.







Dyski GNOME są preinstalowane w większości dystrybucji ze środowiskiem graficznym opartym na GNOME. W przypadku, gdy brakuje go w systemie Ubuntu, możesz go zainstalować, uruchamiając poniższe polecenie:



$sudotrafnyzainstalowaćgnome-dyski

Aby przeprowadzić test porównawczy dysku twardego za pomocą dysków GNOME, uruchom aplikację Dyski z programu uruchamiającego aplikacje.







Kliknij menu z trzema kropkami, a następnie kliknij opcję Benchmark Disk….



Kliknij przycisk Start Benchmark… w następnym oknie.

Zmień opcje zgodnie z wymaganiami. Zwróć uwagę, że narzędzie do testów porównawczych nie pozwoli ci na pisanie testów porównawczych na zamontowanych dyskach. Aby więc wykonać pełny test odczytu i zapisu na wbudowanym dysku, musisz uruchomić dyski GNOME w trybie USB na żywo i odmontować wbudowany dysk. Kliknij przycisk Rozpocznij analizę porównawczą…, aby rozpocząć proces analizy porównawczej.

Proces benchmarkingu zajmie trochę czasu, w zależności od liczby wybranych próbek. Po zakończeniu procesu będziesz mógł zobaczyć wyniki prędkości odczytu / zapisu.

Aby ocenić wydajność, należy porównać te wyniki z wartościami odczytu/zapisu reklamowanymi przez dostawcę.

Hdparm

Hdparm to prosta aplikacja wiersza poleceń dla systemu Linux, która umożliwia zarządzanie urządzeniami pamięci masowej poprzez ustawianie i usuwanie parametrów. Zawiera również opcję testowania prędkości odczytu urządzeń pamięci masowej.

Aby zainstalować hdparm w Ubuntu, uruchom poniższe polecenie:

$sudotrafnyzainstalowaćhdparm

Aby uruchomić test porównawczy dysku twardego za pomocą Hdparm, użyj poniższego polecenia:

$sudohdparm-tT /dev/sda

Zastąp część /dev/sda adresem swojego dysku twardego. Możesz sprawdzić ścieżkę za pomocą wspomnianej powyżej aplikacji GNOME Disks lub uruchamiając poniższe polecenie:

$lsblk-lubNAZWA, ŚCIEŻKA, MODEL, DOSTAWCA, ROZMIAR, FSUSED, FSUSE%,TYP,PUNKT MONTAŻOWY

Po zakończeniu testu porównawczego zobaczysz wyniki testu jako wyjście terminala.

DD

Powielacz danych lub po prostu „dd” to narzędzie wiersza poleceń dla systemu Linux, które umożliwia kopiowanie i konwertowanie plików i danych. Jest w stanie kopiować duże porcje danych, klonować całe dyski twarde, tworzyć rozruchowe dyski USB i tak dalej.

Możliwe jest sprawdzenie szybkości zapisu na dysku twardym za pomocą dd. Uruchom poniższe polecenia, aby wykonać test porównawczy szybkości zapisu.

$mkdirreper
$Płyta CDreper
$dd Jeśli=/dev/zeroz=plik tabelibs= 4kliczyć=200000 && synchronizacja;rmławka

Poczekaj na zakończenie testu, wyniki zostaną wyświetlone w terminalu po zakończeniu.

Aby wykonać test odczytu za pomocą dd, uruchom poniższe polecenie:

$dd Jeśli=/dev/zeroz=/dev/zero&& synchronizacja

To polecenie będzie działać, dopóki nie zostanie zatrzymane, więc naciśnij po kilku sekundach, aby zobaczyć wyniki.

Sysbench

Sysbench to wielofunkcyjne narzędzie do testów porównawczych dla systemu Linux. Niektóre z opcji porównawczych oferowanych przez Sysbench obejmują test obciążenia procesora, test szybkości dostępu do pamięci i test wydajności wejścia i wyjścia systemu plików.

Aby zainstalować sysbench w Ubuntu, uruchom poniższe polecenie:

$sudotrafnyzainstalowaćsysbench

Aby przeprowadzić test porównawczy dysku twardego za pomocą sysbench, uruchom kolejno poniższe polecenia:

$mkdirreper
$Płyta CDreper
$ sysbench fileio przygotować
$ plik sysbench--plik-tryb-testowy=rndrw bieg

Poczekaj na zakończenie testu. Po zakończeniu zobaczysz wyniki jako wyjście terminala.

Aby usunąć pliki testowe z katalogu testowego, uruchom poniższe polecenie:

$rmplik_testowy.*

Jako wskaźnika wydajności można użyć statystyk przepustowości.

Systat

Sysstat to aplikacja do monitorowania wydajności wiersza poleceń dla systemu Linux. Może monitorować operacje wejścia-wyjścia, zużycie pamięci, wykorzystanie zasobów poprzez uruchamianie procesów systemowych, aktywność sieciową itp. i wyświetlać na ich temat statystyki w czasie rzeczywistym.

Aby zainstalować Sysstat w Ubuntu, uruchom poniższe polecenie:

$sudotrafnyzainstalowaćsysstat

Aby monitorować wydajność dysku twardego, możesz użyć polecenia iostat zawartego w Sysstat. Chociaż nie zawiera opcji wykonania testu porównawczego, może wyświetlać dane w czasie rzeczywistym o aktywności odczytu i zapisu na dysku.

Aby zobaczyć prędkość odczytu i zapisu dysku co sekundę, uruchom poniższe polecenie:

$jostat--człowiek 1

iotop

Iotop to najlepsze narzędzie do monitorowania odczytów i zapisów na dysku. Pokazuje dane w formie tabelarycznej, podobnie do tego, co robi top lub htop w celu wyświetlenia zużycia zasobów. Działa podobnie do wspomnianego wyżej narzędzia iostat i nie jest to dokładnie narzędzie do testów porównawczych. Może jednak wyświetlać statystyki aktywności dysku w czasie rzeczywistym, dzięki czemu nadaje się do monitorowania operacji na dużych ilościach danych.

Aby zainstalować Iotop w Ubuntu, uruchom poniższe polecenie:

$sudotrafnyzainstalowaćiotop

Uruchom poniższe polecenie, aby uruchomić iotop:

$iotop

Wniosek

Oto niektóre z metod, które można wykorzystać do testowania dysków twardych i określania ich szybkości odczytu i zapisu. Nie można zaprzeczyć, że niektóre podrabiane i fałszywie reklamowane produkty są obecnie dostępne na rynku, zwłaszcza produkty pamięci flash. Jedynym sposobem określenia ich skuteczności jest ich porównanie i porównanie wyników z reklamowanymi prędkościami.