I den næste artikel vil vi tage et hurtigt kig på hvordan vi kan overvåge disk I / O-ydeevne i Ubuntu ved hjælp af iotop- og iostat-værktøjer. Som hovedregel kan brugerne bruge kommandoen top at kende systemets udførelsesprocesser (og flere ting) i realtid og identificere potentielle problemer. Men hvis vi ikke finder nogen præstationsproblemer vedrørende ressourceudnyttelseIsær med CPU og hukommelse er det interessant at gå videre til at kontrollere andre felter for at identificere flaskehalse.
I kommandooutputtet top der er felter, vi kan bruge til at finde ud af, om der er høje I / O-læse- og skrivehandlinger på lagerenheder og partitioner. Hvis disk I / O-betjening er høj, kan det være årsagen til forsinket ydeevne, så disk I / O-statistikkerne i systemet skal verificeres, og det er her iotop- og iostat-værktøjerne kan hjælpe os.
Iotop og iostat for at verificere I / O-statistikker
For at kontrollere I / O-statistikken detaljeret kan brugerne bruge iotop- og iostat-kommandoerne. Disse kommandoer bruges til at identificere ydeevneproblemer med lagerenhederinklusive lokale diske eller netværksfilsystemet.
Hvad er iotop?
Dette værktøj Det svarer til den øverste kommando, men det viser diskaktiviteten i realtid. Dette værktøj ser på kerne-I / O-brugsoplysningerne og viser en tabel over den aktuelle I / O-brug gennem processer eller tråde på systemet. Det viser også båndbredden og læs og skriv I / O-tiden for hver proces eller tråd.
Installer Iotop
Dette værktøj kan vi installer nemt ved hjælp af apt pakkehåndtering. For Debian / Ubuntu-systemer skal vi kun åbne en terminal (Ctrl + Alt + T) og udføre kommandoen:
sudo apt install iotop
Overvåg disk I / O-aktivitet ved hjælp af iotop
Der er mange muligheder tilgængelige i iotop-kommandoen for at kontrollere de forskellige statistikker om disk I / O. Vi bliver kun nødt til at udføre iotop-kommandoen uden noget argument, selvom vi bliver nødt til at køre det med superbrugerrettigheder for at se hver proces eller tråd om den aktuelle I / O-brug:
sudo iotop
til kontrollere, hvilke processer der faktisk bruger disk I / O, vi bliver nødt til at tilføje til iotop-kommandoen -oo-kun mulighed:
sudo iotop --only
til se flere muligheder, der gælder for iotop, i en terminal kan vi konsultere din hjælp med kommandoen:
iotop --help
afinstallere
til fjern iotop fra vores teami en terminal (Ctrl + Alt + T) behøver vi kun at udføre:
sudo apt remove iotop
Hvad er iostat?
Kommandoen iostat bruges til at overvåge belastningen på systemets input / output-enhed, ser på, hvor længe enheder er aktive i forhold til deres gennemsnitlige overførselshastigheder. Det kan også bruges til at sammenligne aktivitet mellem diske.
Denne kommando genererer rapporter, der kan bruges til at ændre systemkonfigurationen for bedre at afbalancere input / output-belastningen mellem de fysiske diske. Kommandoen iostat genererer to typer rapporter; CPU-udnyttelse y brug af enheden.
I multiprocessorsystemer beregnes CPU-statistik på tværs af systemet som et gennemsnit på tværs af alle processorer.
Installer iostat
Værktøjet iostat er en del af sysstat-pakken, som kan installeres fra det officielle lager. Vi behøver kun at åbne en terminal (Ctrl + Alt + T) og udføre kommandoen i den:
sudo apt install sysstat
Måling af disk I / O-ydeevne med iostat-kommandoen
Der er mange muligheder i iostat-kommandoen til at kontrollere forskellige CPU- og disk I / O-statistikker. Hvis vi udfører iostat-kommandoen uden noget argument, kan vi se fuld systemstatistik:
iostat
Hvis vi tilføjer -d mulighed til iostat-kommandoen kan vi se I / O-statistik for alle enheder:
iostat -d
På den anden side, hvis vi tilføjer -p mulighed til iostat-kommandoen, vil vi vise I / O-statistikker for alle enheder og deres partitioner.
iostat -p
Hvis det, der interesserer os, er se detaljerede I / O-statistikker for alle enheder, behøver vi kun tilføje -x mulighed til iostat-kommandoen:
iostat -x
Hvis vi er interesserede kende I / O-statistikken for blokkenheder og alle deres partitioner, der bruges af systemet, vi skal bare tilføje indstillingen -p efterfulgt af enhedens navn:
iostat -p sda
afinstallere
til fjern iostat fra vores team, vi skal bare åbne en terminal (Ctrl + Alt + T) og udføre i den:
sudo apt remove sysstat
Vi har lige set to flere værktøjer, der kan hjælpe en systemadministrator med at registrere problemer med diskydelse ved hjælp af kommandoer iotop e iostat. For mere information kan den bruger, der ønsker det, konsultere kilde i denne artikel.