Analysera hårddiskens prestanda med fio och ioping på CentOS 7

En av maskinvarukomponenterna som fungerar på ett speciellt sätt i det optimala arbetet på en server eller klientdator är hårddisken eftersom vi har all information lagrad i den.

Skivan är associerad med Bagge och processorn som de grundläggande elementen så att allt flyter som vi vill och något fel i en av dem kommer utan tvekan att påverka allt i systemet.

Som administratörer eller supportpersonal är det viktigt att vi som en del av supportuppgif.webpterna hela tiden analyserar statusen för hårddiskar för att garantera dess prestanda på de bästa nivåerna.

Ett av kommandona i Linux -miljöer för att utföra denna uppgif.webpt använder kommandot dd (Dataset Definition) som ger oss detaljerad information om disken:

Problemet med det här kommandot är att det bara varar några sekunder, så resultatet är inte det optimala som önskas när det gäller läs- och skrivbelastning på hårddisken.

Idag kommer Solvetic att analysera två andra kommandon som för våra hanteringsuppgif.webpter kommer att vara användbara för hela analysen av hårddiskar: förtroende och ioping eftersom dessa två kommandon erbjuder mycket mer information inklusive latens och processer.

1. Så här installerar du fio på CentOS 7

Steg 1
Först och främst kommer det att vara nödvändigt att installera EPEL -förvaret och för detta kommer vi att utföra följande kommandon i deras ordning:

 wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm

Steg 2
Senare kommer vi att utföra följande kommando för dess installation:

 yum localinstall epel-release-latest-7.noarch.rpm
Steg 3
Vi fortsätter till installationen av fio genom att utföra följande kommando:
 yum installera fio 

Steg 4
Vi accepterar nedladdning och installation av paketen så att fio äntligen installeras i CentOS 7.
Slutligen kommer vi att se följande:

2. Så här kör du fio på CentOS 7

Steg 1
Om vi ​​vill göra en fullständig analys som inkluderar slumpmässig läsning och skrivmätning, kommer det att vara nödvändigt att utföra följande kommando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnamn = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randrw --rwmixread = 75
Steg 2
Vi kommer att se att hårddiskanalysprocessen börjar:

Steg 3
Denna process tar mellan en timme till en och en halv timme. När processen är klar ser vi följande resultat:

Steg 4
Där kan vi se mycket mer fullständig och detaljerad information om hårddiskens status. Om vi ​​bara vill mäta diskavläsningen kommer vi att utföra följande kommando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnamn = random_read.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randläsning
Steg 5
Om vi ​​vill mäta skriften kommer vi att utföra följande:
 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnamn = random_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randwrite 

3. Hur man installerar IOPing på CentOS 7


Tack vare detta kommando kommer vi att kunna mäta hårddiskens latens under en viss tid.

Steg 1
För installationen i CentOS 7 kommer vi att utföra följande kommando:

 yum installera ioping

Steg 2
Vi accepterar nedladdningen och när IOPing är installerat ser vi följande:

4. Hur man kör IOPing på CentOS 7

Steg 1
För dess utförande använder vi följande syntax:

 ioping -c (ping -nummer) /
Steg 2
Till exempel kommer vi att utföra ioping -c 10 / och detta blir resultatet. Den sista raden visar latens för disken.

Vi verifierar att de är två användbara och funktionella kommandon för hantering av hårddiskar.

wave wave wave wave wave