Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy


Jeśli masz określoną liczbę dysków twardych, a także dysków flash (dysk flash), istnieje potrzeba określenia ich wydajności, aby określić, do jakich celów należy używać tego lub innego urządzenia pamięci masowej. Sprawdzanie prędkości odczytu/zapisu dysków twardych zwykle odbywa się za pomocą hdparm.

hdparm- narzędzie konsoli (dawniej część pakietu hwtools) przeznaczony do przeglądania i regulacji parametrów dysków twardych z interfejsem ATA (interfejs równoległy do ​​podłączenia urządzeń pamięci masowej, dysków twardych i napędów optycznych do komputera).

Parametry dysku twardego są ustawiane z naciskiem na niezawodność działania, nawet na sprzęcie niezbyt wysokiej jakości, a na większości nowoczesnych płyt głównych i dysków twardych można znacznie zwiększyć wydajność IDE podsystemów, bez zmniejszania niezawodności.

Obecnie nie ma wiarygodnych metod określania optymalnych parametrów urządzeń (z wyjątkiem dokładnych testów i obserwacji) i nie ma scentralizowanej bazy danych (który zbierałby informacje z obserwacji doświadczonych użytkowników), wtedy najbezpieczniej jest porównać niektóre parametry ” domyślny" i na ich podstawie wybrać urządzenie o najbardziej optymalnych parametrach. Najłatwiej to zrobić za pomocą hdparm zwłaszcza, że ​​jest zawarty w prawie wszystkich nowoczesnych dystrybucjach Linuksa.

Przynajmniej główny cel hdparm konfiguracji i optymalizacji, może służyć jako stałe narzędzie do przeprowadzania testów, w tym celu wystarczy uruchomić (hdparm wymaga do działania uprawnień administratora/root):

Sudo hdpam -t „nazwa urządzenia”

Na przykład:

Sudo hdpam -t /dev/sda

Nazwę dysku możesz sprawdzić, uruchamiając:

Fdisk -l

Wskazane jest przeprowadzenie testu przy braku zauważalnej aktywności dysku. Opcja „ -T" pozwala wyświetlić prędkość sekwencyjnego odczytu danych z dysku, bez opóźnień spowodowanych działaniem systemu plików.

Przeprowadzony test pokaże największą prędkość przesyłania danych dla testowanego dysku. Kontrola odczytu/zapisu odbywa się na samym początku dysku, w jego najszybszej części, więc uzyskane liczby niewiele odpowiadają rzeczywistej prędkości dysku. Najbardziej realistyczny wynik można uzyskać sprawdzając dysk w losowych punktach, w losowej kolejności... Możesz przeprowadzić taki test za pomocą narzędzia konsolowego poszukiwacz.

poszukiwacz- narzędzie konsolowe sprawdzające losowo prędkość odczytu/zapisu dysków twardych, z dostępem do dysku w losowej kolejności. W tej metodzie testowania głowica dysku szybko przemieszcza się z jednego miejsca do drugiego, odczytując małe fragmenty danych. Proces ten obejmuje operacje mechaniczne, a dostęp do dysku jest znacznie wolniejszy niż w przypadku testu dostępu sekwencyjnego.

Dowolna metoda weryfikacji stosowana w poszukiwacz znacznie bliżej rzeczywistej pracy dysku twardego, a uzyskane wyniki testów wyglądają bardziej wiarygodnie. Dlatego używając poszukiwacz bardzo ważne jest przetestowanie całego dysku (/dev/sda), a nie jego osobną część (/dev/sda1, /dev/sda2, /dev/sda3 i tak dalej):

Wyszukiwarka Sudo „nazwa dysku”

Narzędzie jest łatwe w obsłudze, działa bez dodatkowych opcji, testowanie dysku odbywa się w ciągu trzydziestu sekund, a aby uzyskać pełniejszy dostęp do dysku, lepiej uruchomić narzędzie z uprawnieniami administratora (źródło). Oprócz używania dysków twardych poszukiwacz możesz przeprowadzić testy porównawcze istniejących dysków flash (na przykład, aby użyć najszybszego urządzenia jako LiveUSB).

Jeśli jest coś, czego naprawdę nie chcesz spotkać w swoim systemie operacyjnym, jest to z pewnością nieoczekiwana awaria dysków twardych. Dzięki technologii tworzenia kopii zapasowych i pamięci masowej RAID możesz bardzo szybko przywrócić wszystkie dane na swoje miejsce, ale utrata urządzenia sprzętowego może mieć duży wpływ na Twój budżet, zwłaszcza jeśli nie planowałeś tego.

Aby uniknąć takich problemów, możesz użyć smartmontools. Jest to pakiet oprogramowania do zarządzania i monitorowania urządzeń pamięci masowej przy użyciu technologii Self-Monitoring Analysis and Reporting Technology lub po prostu SMART.

Większość nowoczesnych urządzeń pamięci masowej ATA/SATA, SCSI/SAS zapewnia interfejs SMART. Celem SMART jest monitorowanie niezawodności dysku twardego w celu identyfikowania różnych błędów i szybkiego reagowania na ich wystąpienie. Smartmontools składa się z dwóch narzędzi - smartctl i smartd. Razem zapewniają potężny system monitorowania i ostrzegania o możliwych awariach dysków twardych w systemie Linux. Następnie przyjrzymy się szczegółowemu sprawdzeniu dysku twardego w systemie Linux.

Pakiet smartmontools dostępny jest w oficjalnych repozytoriach większości dystrybucji Linuksa, więc instalacja sprowadza się do wykonania jednego polecenia. W systemach Debian i opartych na Debianie uruchom:

aptitude zainstaluj smartmontools

Oraz dla Red Hata:

mniam, zainstaluj smartmontools

Teraz możesz przystąpić do diagnozowania dysku twardego z systemem Linux.

Sprawdzanie dysku twardego w smartctl

Najpierw dowiedz się, jakie dyski twarde są podłączone do Twojego systemu:

ls -l /dev | grep -E "sd|hd"

Dane wyjściowe będą mniej więcej takie:

Tutaj - sdx to nazwa urządzenia HDD podłączonego do komputera.

Aby wyświetlić informacje o konkretnym dysku twardym (model urządzenia, numer seryjny, wersja oprogramowania sprzętowego, wersja ATA, dostępność interfejsu SMART) Uruchom smartctl z opcją info i nazwą dysku twardego. Na przykład dla /dev/sda:

smartctl --info /dev/sda

Chociaż możesz nie zwracać uwagi na wersję ATA, jest to jeden z najważniejszych czynników przy poszukiwaniu urządzenia zastępczego. Każda nowa wersja ATA jest kompatybilna z poprzednimi. Na przykład stare urządzenia ATA-1 i ATA-2 będą działać dobrze na interfejsach ATA-6 i ATA-7, ale nie odwrotnie. Jeśli wersje ATA urządzenia i interfejsu nie są zgodne, możliwości sprzętu nie zostaną w pełni wykorzystane. W takim przypadku najlepiej wybrać do wymiany dysk twardy ATA-7.

Możesz uruchomić skanowanie dysku twardego Ubuntu za pomocą polecenia:

smartctl -s na -a /dev/sda

Oto opcja -S włącza flagę SMART na określonym urządzeniu. Możesz go usunąć, jeśli obsługa SMART jest już włączona. Informacje o dysku są podzielone na kilka sekcji: W sekcji CZYTAJ INTELIGENTNE DANE zawiera ogólne informacje o stanie dysku twardego.

POCZĄTEK CZYTAJ SEKCJĘ SMART DATA ===
Wynik odpoczynku w ramach samooceny ogólnego stanu zdrowia SMART: ZALICZONY

Ten test można zdać ( PRZESZEDŁ) lub nie ( PRZEGRANY). W tym drugim przypadku awaria jest nieunikniona, należy rozpocząć tworzenie kopii zapasowej danych z tego dysku.

Następną rzeczą, na którą możesz spojrzeć, gdy potrzebujesz diagnostyki dysku twardego w systemie Linux, jest tabela atrybutów SMART.

W tabeli SMART zapisywane są parametry zdefiniowane dla konkretnego dysku przez programistę, a także próg awarii dla tych parametrów. Tabela jest uzupełniana automatycznie i aktualizowana na podstawie oprogramowania dysku.

  • numer identyfikacyjny- Identyfikator atrybutu, zwykle liczba dziesiętna z zakresu od 1 do 255;
  • ATRYBUT_NAZWA- Nazwa atrybutu;
  • FLAGA- flaga przetwarzania atrybutu;
  • WARTOŚĆ- To pole reprezentuje normalną wartość stanu tego atrybutu w zakresie od 1 do 253, 253 to stan najlepszy, 1 to stan najgorszy. W zależności od właściwości wartość początkowa może wynosić od 100 do 200;
  • NAJGORSZY- najgorsza wartość wszechczasów;
  • MŁÓCIĆ W COŚ- najniższa wartość, po przekroczeniu której należy zgłosić, że dysk nie nadaje się do użytku;
  • TYP- typ atrybutu, może to być Pre-fail lub Old_age. Wszystkie atrybuty są domyślnie uważane za krytyczne, to znaczy, jeśli dysk nie przejdzie testu pod kątem jednego z atrybutów, to jest już uważany za FAILED, ale atrybuty old_age nie są krytyczne;
  • AKTUALIZOWANE- pokazuje częstotliwość aktualizacji atrybutu;
  • KIEDY_FAILED- zostanie ustawione na FAILING_NOW, jeśli wartość atrybutu jest mniejsza lub równa THRESH, lub na "-", jeśli jest wyższa. W przypadku FAILING_NOW lepiej jak najszybciej wykonać kopię zapasową, zwłaszcza jeśli typ atrybutu to Pre-fail.
  • RAW_VALUE- wartość określona przez producenta.

Teraz myślisz, tak, smartctl to dobre narzędzie, ale nie mam możliwości uruchomienia go ręcznie za każdym razem, dobrze byłoby to wszystko zautomatyzować, aby program uruchamiał się okresowo i informował mnie o wynikach skanowania. Jest to możliwe przy użyciu smartd.

Konfigurowanie smartd i smartctl do diagnostyki i monitorowania w czasie rzeczywistym

Diagnostyka dysku twardego w czasie rzeczywistym w systemie Linux jest bardzo łatwa w konfiguracji. Najpierw edytuj plik konfiguracyjny smartd - /etc/smartd.conf. Dodaj następujący wiersz:

nano /etc/smartd.conf

/dev/sda -m [e-mail chroniony]-M-test

  • -M - adres e-mail do przesyłania wyników weryfikacji. Może to być adres użytkownika lokalnego, adres superużytkownika lub adres zewnętrzny, jeśli serwer jest skonfigurowany do wysyłania wiadomości e-mail;
  • -M- częstotliwość wysyłania listów. raz - wyślij tylko jedną wiadomość o problemach z dyskiem. codziennie- wysyłaj wiadomości codziennie, jeśli zostanie znaleziony problem. malejący- wysyłaj wiadomości co drugi dzień, jeśli zostanie wykryty problem. test- wyślij wiadomość testową po uruchomieniu smartd. wykonawczy- uruchamia określony program do miejsca, do którego wysyłana jest poczta.

Zapisz zmiany i uruchom ponownie smartd. Powinieneś otrzymać e-mail o następującej treści:

Możesz także zaplanować testy zgodnie ze swoim harmonogramem, w tym celu użyj opcji -s i wyrażenia regularnego, takiego jak „T/MM/DD/DN/HH”, gdzie:

  • T- rodzaj testu:
  • L- długi test;
  • S- krótki test;
  • C- próba ruchowa (ATA);
  • O- offline (test).

Pozostałe znaki określają datę i godzinę testu:

  • MM- miesiąc roku;
  • DD- dzień miesiąca;
  • GG- godzina dnia;
  • DN- dzień tygodnia (od 1 - poniedziałek 7 - niedziela;
  • MM, DD i GG- oznaczone dwiema cyframi dziesiętnymi.

Kropka oznacza wszystkie możliwe wartości, wyrażenie w nawiasach (A|B|C) oznacza jedną z trzech opcji, wyrażenie w nawiasach kwadratowych oznacza zakres (od 1 do 5).

Na przykład, aby wykonać pełne skanowanie dysku twardego Linux w każdy dzień powszedni o 13:00, dodaj następujący wiersz do pliku smartd.conf:

SKAN URZĄDZEŃ -s (L /../../ / 13)

Wnioski

Jeśli chcesz szybko sprawdzić pracę mechaniczną dysku twardego, podejrzeć jego stan fizyczny lub wykonać mniej lub bardziej pełny skan powierzchni dysku, skorzystaj ze smartmontools. Nie zapomnij regularnie skanować, podziękujesz sobie później. Czy robiłeś to już wcześniej? Czy to zrobisz? A może stosujecie inne metody? Napisz w komentarzach!

Źródło tłumaczenia.

Obecnie podsystemy dyskowe modernizowane są w przyspieszonym tempie niemal we wszystkich hostach. Dyski półprzewodnikowe stały się znaczącym przełomem w poprawie wydajności sprzętu komputerowego i serwerowego. Faktem jest, że dysk przez wiele lat stanowił wąskie gardło, tzw. „słabe ogniwo”, w działaniu wszelkich systemów informatycznych. Innymi słowy, wszystkie pozostałe komponenty – procesor, pamięć RAM, magistrale systemowe, a nawet sieć – od dawna są znacznie szybsze i bardziej produktywne niż dyski. Dysk SSD daje wzrost wydajności dowolnego urządzenia około 3-5 razy. Oznacza to, że każda aplikacja będzie uruchamiać się kilka razy szybciej, czasem nawet kilkadziesiąt razy szybciej.

Hoster oferuje więc dwie linie taryfowe - SSD i non_SSD. Oczywiście bierzesz dysk SSD. Ale skąd możesz mieć pewność, że hoster naprawdę wydał dysk SSD? W końcu nie ma różnicy w działaniu witryny - wszystko będzie działać na Twoim hostingu z dowolnym dyskiem. Oznacza to, że teoretycznie hoster może powiedzieć, że ma serwery na szybkich dyskach półprzewodnikowych. Ale w rzeczywistości sprzedaj pojemność zwykłych tradycyjnych dysków twardych. I najprawdopodobniej nawet o tym nie będziesz wiedzieć.

W końcu dyski SSD są znacznie droższe niż zwykłe dyski. Ale hosterzy mają poważną władzę, muszą przechowywać terabajty danych. Czy możesz sobie wyobrazić, ile takie systemy mogą kosztować, biorąc pod uwagę, że 1 GB dysku SSD jest około 10 razy droższe niż 1 GB zwykłego dysku?

Co to jest SSD-Boost lub Flashcache?

Ogólnie rzecz biorąc, istnieje system hybrydowy. W przypadku korzystania z kombinacji SSD + HDD. Jednocześnie wszystkie dane przechowywane są na tradycyjnych, dużych dyskach. Istnieje specjalne oprogramowanie, które konfiguruje te dyski w specjalną, przebiegłą macierz, w której dysk SSD działa jako pamięć podręczna dla wszelkich zapisywanych i odczytywanych danych. W takiej macierzy mamy mały dysk SSD powiedzmy 120 GB, a za nim duży HDD 2 TB. Ta kombinacja zapewnia prędkość odczytu/zapisu porównywalną z dyskiem SSD, ale objętość porównywalną z dyskiem twardym. Tak się sprawy mają. Jednocześnie hoster może łatwo powiedzieć, że wszystko jest na dysku SSD. Uczciwi gospodarze nazywają to wzmocnieniem dysku SSD. Nie ma to negatywnego wpływu na działanie stron.

Sprawdziłem prędkość dysku kilkudziesięciu różnych hosterów. Będziesz zaskoczony, ale tylko 1 na 5 hosterów zapewnia „uczciwy” dysk SSD.

Nagrywam takie rzeczy za pomocą zrzutów ekranu.

Testy fałszywych dysków SSD niektórych hosterów

Gospodarz nr 1

Tutaj widzimy tylko 30 MB/s na zapis. Jest to normalna prędkość zwykłego dysku twardego. Ale hoster deklaruje to jako dysk SSD.

Gospodarz nr 2

Podobny obraz. Ale prędkość odczytu jest już trochę lepsza. Być może tak jest w przypadku pamięci flashcache, ale jest ona bardzo przeciążona. Ale najprawdopodobniej tylko macierz raid zwykłych dysków twardych. Można je złożyć w taki sposób, aby wydajność czytania wzrosła 1,5-2 razy.

Gospodarz nr 3

Ulubiony hoster dla wielu. Pokazuje ogólnie dzikie wyniki. Nie tylko dysk twardy jest przeciążony dostępem do dysku.

Gospodarz nr 4

To właściwie zabawna historia. Zrobiłem audyt serwera dla klienta i były skargi dotyczące hamulców. Chyba sprawdzę dysk.

To jest zdjęcie. Piszę do klienta to i tamto – hoster rażąco Cię oszukuje. Klient biegnie do wsparcia – okazuje się, że rzeczywiście tak jest. Klient „zapomniał” włączyć dysk SSD podczas przełączania z taryfy na taryfę, rozumiesz? Przełączamy, testujemy ponownie i widzimy, jak pojawił się prawdziwy dysk SSD.

Testy rzeczywistych dysków SSD

Teraz, aby zrozumieć różnicę, pokażę wam zrzuty ekranu z testów rzeczywistego dysku SSD.

Tak to wygląda. Prędkość nagrywania powinna wynosić powyżej 100 Mb/s. Jest to minimum dla dysku SSD. To test z mojego służbowego laptopa, na którym aktualnie piszę ten post. Zawiera najtańszy dysk SSD o pojemności 120 GB. Jak widać jego prędkość działania jest 4-5 razy większa niż w przypadku tradycyjnego dysku.

A oto test hostera udostępniającego prawdziwy dysk SSD.

To zdecydowanie prawdziwy dysk SSD. Tak właśnie powinno być. Być może wzmocnienie jest skonfigurowane, ale jest to dysk SSD i możesz mieszkać z tym hosterem.

Jak wykonać test szybkości dysku u hostera?

Używam do tego narzędzia dd. Jest dostępny w każdym systemie Linux. Należy jednak obchodzić się z tym ostrożnie, w przeciwnym razie istnieje ryzyko zniszczenia całego serwera i wszystkich znajdujących się na nim danych. Ponieważ to narzędzie zapisuje surowe dane na dowolnym urządzeniu lub w pliku, który mu określisz.

Zatem do testu zapisu powinieneś pobrać strumień zer ze specjalnego urządzenia /dev/zero i wysłać go do pliku na testowanym dysku. Dowolny plik. Na przykład w folderze plików tymczasowych /tmp/test.img

Dd if=/dev/zero of=/tmp/test.img bs=1M liczba=1024 oflag=dsync

To polecenie utworzy plik o rozmiarze 1 GB i wyświetli prędkość zapisu.

Szybkość odczytu możesz od razu sprawdzić, tylko tutaj opcja if powinna wskazywać na utworzony plik, a opcja of powinna wskazywać gdzieś w pustkę. W Linuksie istnieje takie urządzenie /dev/null , wskażmy je:

Dd if=/tmp/test.img of=/dev/null bs=1M liczba=1024

Ale wcześniej musisz zresetować pamięć podręczną dysku, w przeciwnym razie plik zostanie odczytany za sekundę, a prędkość odczytu otrzymasz w Gb/s. Odbywa się to za pomocą następującego polecenia:

Sysctl vm.drop_caches=3

Następnie przeprowadzamy test czytania z drugą drużyną.

Cóż, po zakończeniu musisz usunąć plik testowy, aby nie zajmował miejsca:

Rm -f /tmp/test.img

To wszystko będzie działać tylko na serwerze dedykowanym lub VPS. Co więcej, nie na każdym VPS. Ponieważ różnią się także technologią wirtualizacji. Wielu hosterów nie zapewnia pełnej wirtualizacji (KVM, XEN), ale kontenery (openVZ). Nie ma dostępu do parametrów jądra, co oznacza, że ​​nie będzie można zresetować pamięci podręcznej. Będziesz musiał czytać i zapisywać w różnych plikach lub poczekać kilka godzin przed testem odczytu, aż pamięć podręczna dysku zostanie nadpisana innymi danymi. Dość trudno jest również sprawdzić prędkość na hostingu współdzielonym, ponieważ nie masz tam dostępu do roota. Ale narzędzie dd jest zwykle dostępne dla każdego użytkownika systemu, więc możesz go również sprawdzić na nim, korzystając z dostępu SSH.

Czasami chcesz szybko dowiedzieć się, jak działa podsystem dyskowy, lub porównać 2 dyski twarde. Oczywiście pomiar rzeczywistej prędkości dysków jest prawie niemożliwy; zależy to od zbyt wielu parametrów. Ale możesz mieć pojęcie o prędkości dysków.

Jeżeli chcesz nauczyć się pracować z routerami Mikrotik i zostać specjalistą w tej dziedzinie to polecam skorzystanie z programu opartego na informacjach z oficjalnego kursu Certyfikowany współpracownik sieciowy MikroTik. Kurs jest warty zachodu. Przeczytaj link, aby poznać wszystkie szczegóły. Są darmowe kursy.

Najłatwiejszym sposobem zmierzenia szybkości dysku jest użycie programu hdparm. Instalacja jest bardzo prosta:

# mniam -y zainstaluj hdparm

# apt-get -y zainstaluj hdparm

Teraz musisz wyświetlić listę dysków i partycji w systemie:

# fdysk -l

Wybierz żądaną sekcję i sprawdź prędkość czytania:

# hdparm -t /dev/sda2

Jeszcze raz zwrócę uwagę na fakt, że mamy do czynienia z liczbami bardzo przybliżonymi, które są istotne jedynie w porównaniu z innymi wielkościami uzyskanymi w podobnych warunkach. hdparm wykonuje sekwencyjny odczyt z dysku. W prawdziwej pracy prędkość odczytu dysku będzie inna.

Sprawdzanie szybkości zapisu na dysku

Aby zmierzyć prędkość zapisu dysku, możesz użyć standardowego narzędzia Linux - dd. Za jego pomocą utworzymy na dysku plik o wielkości 1 Gb w częściach 1 Mb.

Mierzymy prędkość zapisu dysku:

#synchronizacja; dd if=/dev/zero of=plik tymczasowy bs=1M liczba=1024; synchronizacja

Zmierzyłem prędkość na maszynie wirtualnej, której dysk został umieszczony na RAID5, złożonej z 5 dysków SAS 10k. W zasadzie dobry wynik. Możesz zmienić rozmiar pliku i bloków, z których jest zapisywany. Jeśli utworzysz większy plik, wynik prędkości dysku może być bliższy rzeczywistości.

A oto prędkość dysku na VDS, który wypożyczam. Wynik jest znacznie gorszy:

Prędkość dysku na maszynie wirtualnej znajdującej się na drugim dysku SATA mojego służbowego laptopa:

Wynik nie jest zbyt dobry, musimy dowiedzieć się, co się dzieje. Już dawno pojawiły się podejrzenia, że ​​coś jest nie tak z dyskiem; maszyny wirtualne zauważalnie zwalniają, choć wcześniej nie było to zauważalne. Szkoda, że ​​nie zachowano wyników wcześniejszych testów.

Ciekawie byłoby zobaczyć wyniki twoich testów. Jeśli chcesz poważnie zmierzyć prędkość dysków, to proszę bardzo - Jak poprawnie zmierzyć wydajność dysków.

Kurs online Podstawy technologii sieciowych

Kurs teoretyczny z największą liczbą podstawowa wiedza o sieciach. Kurs jest odpowiedni zarówno dla początkujących, jak i osób z doświadczeniem. Praktykującym administratorom systemów kurs pomoże uporządkować wiedzę i wypełnić luki. A ci, którzy dopiero wchodzą do zawodu, otrzymają na kursie podstawową wiedzę i umiejętności, bez puchu i niepotrzebnej teorii. Po szkoleniu będziesz potrafił odpowiedzieć na pytania:
  • Na jakim poziomie modelu OSI mogą działać przełączniki;
  • Jak najlepiej zorganizować sieć organizacji składającej się z wielu działów;
  • Dlaczego i jak korzystać z technologii VLAN;
  • Dlaczego serwery należy umieszczać w strefie DMZ?
  • Jak zorganizować fuzję oddziałów i zdalny dostęp pracowników poprzez VPN;
  • i wiele więcej.
Znasz już odpowiedzi na powyższe pytania? A może masz wątpliwości? Wypróbuj test Podstaw sieci. W sumie są 53 pytania, jeden cykl testowy obejmuje 10 pytań w losowej kolejności. Dlatego możesz przystąpić do testu kilka razy, nie tracąc zainteresowania. Za darmo i bez rejestracji. Wszystkie szczegóły znajdują się na stronie.

Aby określić prędkość zapisu dysku, należy uruchomić w konsoli następującą komendę:

Synchronizuj; dd if=/dev/zero of=plik tymczasowy bs=1M liczba=1024; synchronizacja

Polecenie zapisuje plik tymczasowy o rozmiarze 1 MB 1024 razy i efektem jego pracy będzie wyświetlenie takich danych

1024+0 otrzymanych rekordów 1024+0 wysłanych rekordów skopiowanych 1073741824 bajtów (1,1 GB), 15,4992 s, 69,3 MB/s

Aby określić prędkość odczytu dysku, należy uruchomić w konsoli następującą komendę:

Plik tymczasowy, który został wygenerowany poprzednim poleceniem, jest buforowany w buforze, co w naturalny sposób zwiększy jego prędkość odczytu i będzie ona znacznie wyższa niż rzeczywista prędkość odczytu bezpośrednio z samego dysku twardego. Aby uzyskać prawdziwą prędkość, musisz najpierw wyczyścić tę pamięć podręczną.

Aby określić prędkość odczytu z bufora dyskowego należy uruchomić w konsoli komendę:

Dd if=plik tymczasowy z=/dev/null bs=1M liczba=1024

Dane wyjściowe poprzedniego polecenia:

1024+0 otrzymanych rekordów 1024+0 wysłanych rekordów skopiowanych 1073741824 bajtów (1,1 GB), 15 446 s, 69,5 MB/s

Aby zmierzyć rzeczywistą prędkość odczytu z dysku, wyczyść pamięć podręczną:

Sudo /sbin/sysctl -w vm.drop_caches=3

Dane wyjściowe polecenia:

Vm.drop_cache = 3

Po wyczyszczeniu pamięci podręcznej wykonujemy test szybkości odczytu:

Dd if=plik tymczasowy=/dev/null bs=1M liczba=1024 1024+0 otrzymanych rekordów 1024+0 wysłanych rekordów skopiowanych 1073741824 bajtów (1,1 GB), 16,5786 s, 64,8 MB/s

Wykonywanie testu prędkości odczytu/zapisu na dysku zewnętrznym

Aby przetestować prędkość dowolnego zewnętrznego dysku twardego, napędu flash USB lub innego nośnika wymiennego lub systemu plików zdalnego komputera (vps/vds), musisz przejść do punktu podłączenia i wykonać powyższe polecenia.

Lub zamiast pliku tymczasowego możesz oczywiście zapisać ścieżkę do punktu podłączenia, jak pokazano poniżej:

Synchronizuj; dd if=/dev/zero of=/media/user/USBFlash/tempfile bs=1M liczba=1024; synchronizacja

Należy również pamiętać, że powyższe polecenia korzystają z pliku tymczasowego o nazwie tempfile. Nie zapomnij go usunąć po zakończeniu testów.

Test szybkości dysku twardego za pomocą narzędzia hdparm

hdparm to narzędzie dla systemu Linux, które pozwala szybko sprawdzić prędkość odczytu z dysku twardego.

Aby rozpocząć pomiar prędkości odczytu z dysku twardego, należy uruchomić w konsoli następującą komendę:

Sudo hdparm -Tt /dev/sda

Dane wyjściowe polecenia w konsoli:

/dev/sda: Odczyty w pamięci podręcznej w czasie: 6630 MB w 2,00 sekundy = 3315,66 MB/s Odczyty w pamięci podręcznej w czasie: 236 MB w 3,02 sekundy = 78,17 MB/s

To wszystko. W ten sposób mogliśmy sprawdzić wydajność naszego dysku twardego i przybliżyć jego możliwości.



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: