Iotop og iostat, overvåke disk I / O-ytelse

om iotop og iostat

I neste artikkel skal vi ta en rask titt på hvordan vi kan overvåke disk I / O-ytelse i Ubuntu ved hjelp av iotop- og iostat-verktøy. Som en generell regel kan brukere bruke kommandoen topp å kjenne kjøringsprosessene til systemet (og flere ting) i sanntid og identifisere potensielle problemer. Men hvis vi ikke finner noen ytelsesproblemer angående ressursutnyttelseSpesielt med CPU og minne er det interessant å gå videre til å sjekke andre felt for å identifisere flaskehalser.

I kommandoutgangen topp Det er felt vi kan bruke for å finne ut om det er høye I / O-lese- og skriveoperasjoner på lagringsenheter og partisjoner. Hvis disk I / O-drift er høy, kan det være årsaken til ytelsesforsinkelse, så disk I / O-statistikken i systemet skal verifiseres, og det er her iotop- og iostat-verktøyene kan hjelpe oss.

Iotop og iostat for å verifisere I / O-statistikk

For å sjekke I / O-statistikken i detalj, kan brukerne bruke iotop- og iostat-kommandoene. Disse kommandoene brukes til å identifisere ytelsesproblemer med lagringsenheterinkludert lokale disker eller nettverksfilsystemet.

Hva er iotop?

Dette verktøyet Det ligner på den øverste kommandoen, men den viser diskaktiviteten i sanntid. Dette verktøyet ser på kjernens I / O-bruksinformasjon og viser en tabell over gjeldende I / O-bruk gjennom prosesser eller tråder på systemet. Det viser også båndbredden og lese og skrive I / U-tid for hver prosess eller tråd.

Installer Iotop

Dette verktøyet kan vi installere enkelt ved hjelp av apt pakkebehandling. For Debian / Ubuntu-systemer trenger vi bare å åpne en terminal (Ctrl + Alt + T) og utføre kommandoen:

installer iotop

sudo apt install iotop

Overvåk disk I / O-aktivitet ved hjelp av iotop

Det er mange alternativer tilgjengelig i iotop-kommandoen for å sjekke ulike statistikker om disk I / U. Vi trenger bare å utføre iotop-kommandoen uten noe argument, selv om vi må kjøre den med superbrukerrettigheter, for å se hver prosess eller tråd om den nåværende I / U-bruken:

iotop fungerer

sudo iotop

Til sjekk hvilke prosesser som faktisk bruker disk I / O, må vi legge til iotop-kommandoen -å - bare alternativ:

iotop viser bare prosesser

sudo iotop --only

Til se flere alternativer som gjelder for iotop, i en terminal kan vi konsultere din hjelp med kommandoen:

iotop hjelp

iotop --help

avinstallere

Til fjern iotop fra teamet vårt, i en terminal (Ctrl + Alt + T) trenger vi bare å utføre:

avinstaller iotop

sudo apt remove iotop

Hva er iostat?

Kommandoen iostat brukes til å overvåke belastningen på inn- / utdataenheten til systemet, ser på hvor lenge enheter er aktive i forhold til gjennomsnittlig overføringshastighet. Den kan også brukes til å sammenligne aktivitet mellom diskene.

Denne kommandoen genererer rapporter som kan brukes til å endre systemkonfigurasjonen for å bedre balansere inngangs- / utgangsbelastningen mellom de fysiske diskene. Kommandoen iostat genererer to typer rapporter; CPU-bruk y bruk av enheten.

I flerprosessorsystemer beregnes CPU-statistikk på tvers av systemet som et gjennomsnitt på tvers av alle prosessorer.

Installer iostat

Verktøyet iostat er en del av sysstat-pakken, som kan installeres fra det offisielle depotet. Vi trenger bare å åpne en terminal (Ctrl + Alt + T) og utføre kommandoen i den:

installer sysstat-pakken

sudo apt install sysstat

Måling av disk I / O-ytelse med kommandoen iostat

Det er mange muligheter i iostat-kommandoen for å sjekke ulike CPU- og disk I / O-statistikker. Hvis vi utfører iostat-kommandoen uten noe argument kan vi se full systemstatistikk:

iostat fungerer

iostat

Hvis vi legger til -d alternativ til iostat-kommandoen, kan vi se I / O-statistikk for alle enheter:

iostat -d

På den annen side, hvis vi legger til -p alternativ til iostat-kommandoen, vil vi vise I / O-statistikk over alle enheter og deres partisjoner.

iostat -p

Hvis det som interesserer oss er se detaljert I / O-statistikk for alle enheter, trenger vi bare å legge til -x alternativ til iostat-kommandoen:

iostat -x

Hvis vi er interessert kjenner til I / O-statistikken for blokkenheter og alle partisjonene deres som brukes av systemet, vi trenger bare å legge til -p-alternativet etterfulgt av enhetsnavnet:

iostat-enhet

iostat -p sda

avinstallere

Til fjern iostat fra teamet vårt, vi trenger bare å åpne en terminal (Ctrl + Alt + T) og utføre i den:

avinstaller iostat

sudo apt remove sysstat

Vi har nettopp sett to verktøy til som kan hjelpe en systemadministrator å oppdage diskytelsesproblemer ved hjelp av kommandoer iotop e iostat. For mer informasjon kan brukeren som ønsker konsultere kilde av denne artikkelen.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.