Iotop och iostat, övervaka disk I / O-prestanda

om iotop och iostat

I nästa artikel kommer vi att ta en snabb titt på hur vi kan övervaka disk I / O-prestanda i Ubuntu med iotop- och iostat-verktyg. Som en allmän regel kan användare använda kommandot topp att känna till systemets körningsprocesser (och fler saker) i realtid och identifiera potentiella problem. Men om vi inte hittar några prestandafrågor angående resursanvändningSpeciellt med CPU och minne är det intressant att gå vidare till att kontrollera andra fält för att identifiera flaskhalsar.

I kommandoutgången topp Det finns fält vi kan använda för att ta reda på om det finns höga I / O-läs- och skrivoperationer på lagringsenheter och partitioner. Om disk I / O-funktionen är hög kan det vara orsaken till prestationsfördröjning, så disk I / O-statistiken i systemet ska verifieras, och det är här iotop- och iostat-verktygen kan hjälpa oss.

Iotop och iostat för att verifiera I / O-statistik

För att kontrollera I / O-statistiken i detalj kan användare använda kommandona iotop och iostat. Dessa kommandon används för att identifiera prestandaproblem med lagringsenheterinklusive lokala diskar eller nätverksfilsystemet.

Vad är iotop?

Detta verktyg Det liknar det översta kommandot, men det visar diskaktiviteten i realtid. Detta verktyg tittar på kärnans I / O-användningsinformation och visar en tabell över den aktuella I / O-användningen genom processer eller trådar i systemet. Det visar också bandbredd och läs och skriv I / O-tid för varje process eller tråd.

Installera Iotop

Detta verktyg kan vi installera enkelt med hjälp av apt-pakethanteraren. För Debian / Ubuntu-system behöver vi bara öppna en terminal (Ctrl + Alt + T) och utföra kommandot:

installera iotop

sudo apt install iotop

Övervaka disk I / O-aktivitet med iotop

Det finns många alternativ i iotop-kommandot för att kontrollera olika statistik om disk I / O. Vi kommer bara att behöva utföra iotop-kommandot utan argument, trots att vi måste köra den med superanvändarbehörigheter, för att se varje process eller tråd om den aktuella I / O-användningen:

iotop arbetar

sudo iotop

till kontrollera vilka processer som faktiskt använder disk-I / Omåste vi lägga till kommandot iotop -oo-bara alternativ:

iotop visar bara processer

sudo iotop --only

till se fler alternativ som är tillämpliga på iotop, i en terminal kan vi konsultera din hjälp med kommandot:

iotop hjälp

iotop --help

avinstallera

till ta bort iotop från vårt team, i en terminal (Ctrl + Alt + T) behöver vi bara utföra:

avinstallera iotop

sudo apt remove iotop

Vad är iostat?

Kommandot iostat används för att övervaka belastningen på systemets in- / utmatningsenhet, titta på hur länge enheter är aktiva i förhållande till deras genomsnittliga överföringshastigheter. Det kan också användas för att jämföra aktivitet mellan diskarna.

Detta kommando genererar rapporter som kan användas för att ändra systemkonfigurationen för att bättre balansera in- / uteffekten mellan de fysiska diskarna. Kommandot iostat genererar två typer av rapporter; CPU-användning y användning av enheten.

I multiprocessorsystem beräknas CPU-statistik över hela systemet som ett genomsnitt för alla processorer.

Installera iostat

Verktyget iostat är en del av sysstat-paketet, som kan installeras från det officiella arkivet. Vi behöver bara öppna en terminal (Ctrl + Alt + T) och utföra kommandot i den:

installera sysstat-paketet

sudo apt install sysstat

Mäta disk-I / O-prestanda med kommandot iostat

Det finns många alternativ i iostat-kommandot för att kontrollera olika CPU- och disk-I / O-statistik. Om vi ​​kör iostat-kommandot utan något argument kan vi visa fullständig systemstatistik:

iostat fungerar

iostat

Om vi ​​lägger till -d alternativ till iostat-kommandot kan vi visa I / O-statistik för alla enheter:

iostat -d

Å andra sidan, om vi lägger till -p-alternativ till iostat-kommandot gör vi det visa I / O-statistik för alla enheter och deras partitioner.

iostat -p

Om det som intresserar oss är visa detaljerad I / O-statistik för alla enheter, vi behöver bara lägga till -x alternativ till iostat-kommandot:

iostat -x

Om vi ​​är intresserade känna till I / O-statistiken för blockenheter och alla deras partitioner som används av systemet, vi behöver bara lägga till alternativet -p följt av enhetsnamnet:

iostat-enhet

iostat -p sda

avinstallera

till ta bort iostat från vårt team, vi behöver bara öppna en terminal (Ctrl + Alt + T) och köra i den:

avinstallera iostat

sudo apt remove sysstat

Vi har precis sett ytterligare två verktyg som kan hjälpa en systemadministratör att upptäcka problem med diskprestanda med kommandon iotop e iostat. För mer information kan användaren som vill konsultera källa i denna artikel.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.