Analyser harddiskytelsen med fio og ioping på CentOS 7

En av maskinvarekomponentene som fungerer på en spesiell måte i det optimale arbeidet til en server eller klientdatamaskin, er harddisken siden vi har all informasjon lagret i den.

Disken er knyttet til RAM og prosessoren som de grunnleggende elementene slik at alt flyter som vi ønsker og noen feil i en av dem vil utvilsomt påvirke alt i systemet.

Som administratorer eller støttepersonell er det avgjørende at vi hele tiden, som en del av støtteoppgavene, analyserer statusen til harddisk for å garantere ytelsen på de beste nivåene.

En av kommandoene i Linux -miljøer for å utføre denne oppgaven er å bruke kommandoen dd (Dataset Definition) som gir oss detaljert informasjon om disken:

Problemet med denne kommandoen er at den bare varer noen få sekunder, så resultatet er ikke det optimale ønsket når det gjelder lese- og skrivebelastning på harddisken.

I dag vil Solvetic analysere to andre kommandoer som for våre administrasjonsoppgaver vil være nyttige for hele prosessen med å analysere harddisker: tillit og ioping siden disse to kommandoene gir mye mer informasjon, inkludert ventetid og prosesser.

1. Slik installerer du fio på CentOS 7

Trinn 1
Først og fremst vil det være nødvendig å installere EPEL -depotet, og for dette vil vi utføre følgende kommandoer i deres rekkefølge:

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

Steg 2
Senere vil vi utføre følgende kommando for installasjonen:

 yum localinstall epel-release-latest-7.noarch.rpm
Trinn 3
Vi fortsetter til installasjonen av fio ved å utføre følgende kommando:
 yum installere fio 

Trinn 4
Vi godtar nedlasting og installasjon av pakkene slik at fio endelig blir installert i CentOS 7.
Til slutt vil vi se følgende:

2. Slik kjører du fio på CentOS 7

Trinn 1
Hvis vi ønsker å gjøre en fullstendig analyse som inkluderer måling av tilfeldig lesing og skriving, vil det være nødvendig å utfø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
Steg 2
Vi vil se at harddiskanalyseprosessen begynner:

Trinn 3
Denne prosessen tar mellom en time til en og en og en halv time. Når prosessen er fullført, ser vi følgende resultat:

Trinn 4
Der kan vi se mye mer fullstendig og detaljert informasjon om statusen til harddisken. Hvis vi bare vil måle diskavlesningen, vil vi utføre 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
Trinn 5
Hvis vi vil måle skriften, vil vi utføre 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 = randwrite 

3. Hvordan installere IOPing på CentOS 7


Takket være denne kommandoen vil vi kunne måle latensen til harddisken i en viss periode.

Trinn 1
For installasjonen i CentOS 7 vil vi utføre følgende kommando:

 yum installere ioping

Steg 2
Vi godtar nedlastingen, og når IOPing er installert, ser vi følgende:

4. Hvordan kjøre IOPing på CentOS 7

Trinn 1
For utførelsen bruker vi følgende syntaks:

 ioping -c (pingnummer) /
Steg 2
For eksempel vil vi utføre ioping -c 10 / og dette blir resultatet oppnådd. Den siste linjen viser diskens latens.

Vi bekrefter at de er to nyttige og funksjonelle kommandoer for å administrere harddisker.

wave wave wave wave wave