Analyser harddiskens ydeevne med fio og ioping på CentOS 7

En af hardwarekomponenterne, der fungerer på en særlig måde i det optimale arbejde på en server eller klientcomputer, er harddisken, da vi har alle oplysninger gemt i den.

Disken er tilknyttet vædder og processoren som de grundlæggende elementer, så alt flyder som vi ønsker, og nogle fejl i en af ​​dem vil uden tvivl påvirke alt i systemet.

Som administratorer eller supportpersonale er det vigtigt, at vi hele tiden som en del af supportopgaverne analyserer status for harddiske for at garantere dens ydeevne på de bedste niveauer.

En af kommandoerne i Linux -miljøer til at udføre denne opgave er at bruge kommandoen dd (Dataset Definition), der giver os detaljerede oplysninger om disken:

Problemet med denne kommando er, at den kun varer et par sekunder, så resultatet er ikke det optimale ønskede med hensyn til læse- og skrivebelastning på harddisken.

I dag vil Solvetic analysere to andre kommandoer, der til vores ledelsesopgaver vil være nyttige i hele processen med at analysere harddiske: tillid og ioping da disse to kommandoer tilbyder meget mere information, herunder latenstid og processer.

1. Sådan installeres fio på CentOS 7

Trin 1
Først og fremmest vil det være nødvendigt at installere EPEL -depotet, og til dette vil vi udføre følgende kommandoer i deres rækkefølge:

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

Trin 2
Senere vil vi udføre følgende kommando til installationen:

 yum localinstall epel-release-latest-7.noarch.rpm
Trin 3
Vi går videre til installationen af ​​fio ved at udføre følgende kommando:
 yum installer fio 

Trin 4
Vi accepterer download og installation af pakkerne, så fio endelig er installeret i CentOS 7.
Endelig vil vi se følgende:

2. Sådan køres fio på CentOS 7

Trin 1
Hvis vi vil foretage en komplet analyse, der omfatter måling af tilfældig læsning og skrivning, er det nødvendigt at udføre følgende kommando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randrw --rwmixread = 75
Trin 2
Vi vil se, at harddiskanalyseprocessen begynder:

Trin 3
Denne proces tager mellem en time til en og en halv time. Når processen er fuldført, ser vi følgende resultat:

Trin 4
Der kan vi se meget mere komplette og detaljerede oplysninger om harddiskens status. Hvis vi kun vil måle diskaflæsning, udfører vi følgende kommando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_read.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randread
Trin 5
Hvis vi vil måle skriften, udfører vi følgende:
 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randskrive 

3. Sådan installeres IOPing på CentOS 7


Takket være denne kommando vil vi være i stand til at måle latens på harddisken i et bestemt tidsrum.

Trin 1
Til installationen i CentOS 7 vil vi udføre følgende kommando:

 yum installere ioping

Trin 2
Vi accepterer download, og når IOPing er installeret, ser vi følgende:

4. Sådan køres IOPing på CentOS 7

Trin 1
Til udførelsen vil vi bruge følgende syntaks:

 ioping -c (ping -nummer) /
Trin 2
For eksempel vil vi udføre ioping -c 10 / og dette vil være det opnåede resultat. Den sidste linje viser diskens latens.

Vi bekræfter, at de er to nyttige og funktionelle kommandoer til styring af harddiske.

wave wave wave wave wave