Iotop en iostat, bewaken de I / O-prestaties van de schijf

over iotop en iostat

In het volgende artikel gaan we er snel naar kijken hoe we schijf-I / O-prestaties in Ubuntu kunnen bewaken met behulp van iotop- en iostat-tools​ Over het algemeen kunnen gebruikers de opdracht gebruiken top de uitvoeringsprocessen van het systeem kennen (en meer dingen) in realtime en identificeer mogelijke problemen. Maar als we geen prestatieproblemen vinden met betrekking tot het gebruik van middelenVooral met CPU en geheugen is het interessant om verder te gaan met het controleren van andere velden om knelpunten te identificeren.

In de opdrachtuitvoer top Er zijn velden die we kunnen gebruiken om erachter te komen of er hoge I / O lees- en schrijfbewerkingen zijn op opslagapparaten en partities. Als de schijf-I / O-werking hoog is, kan dit de oorzaak zijn van prestatievertraging, dus de schijf-I / O-statistieken in het systeem moeten worden geverifieerd, en dit is waar de iotop- en iostat-tools ons kunnen helpen.

Iotop en iostat om I / O-statistieken te verifiëren

Om de I / O-statistieken in detail te bekijken, kunnen gebruikers de iotop- en iostat-opdrachten gebruiken. Deze opdrachten worden gebruikt om prestatieproblemen met opslagapparaten te identificereninclusief lokale schijven of het netwerkbestandssysteem.

Wat is iotop?

Dit hulpprogramma Het is vergelijkbaar met het bovenste commando, maar het toont de schijfactiviteit in realtime​ Dit hulpprogramma kijkt naar de informatie over het I / O-gebruik van de kernel en geeft een tabel weer van het huidige I / O-gebruik via processen of threads op het systeem. Het toont ook de bandbreedte en de lees- en schrijf-I / O-tijd van elk proces of elke thread.

Installeer Iotop

Dit hulpprogramma kunnen we eenvoudig te installeren met behulp van apt-pakketbeheerder​ Voor Debian / Ubuntu-systemen hoeven we alleen een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:

installeer iotop

sudo apt install iotop

Monitor schijf-I / O-activiteit met iotop

Er zijn veel opties beschikbaar in het iotop-commando om de verschillende statistieken over schijf-I / O te controleren. We hoeven alleen het iotop-commando uit te voeren zonder enig argument, ook al we zullen het moeten draaien met superuser-privileges, om elk proces of elke thread over het huidige I / O-gebruik te zien:

iotop werkt

sudo iotop

naar controleer welke processen daadwerkelijk gebruik maken van schijf-I / O, zullen we aan het iotop-commando de -oo-alleen optie:

iotop toont alleen processen

sudo iotop --only

naar zie meer opties die van toepassing zijn op iotop, in een terminal kunnen we uw hulp raadplegen met het commando:

iotop hulp

iotop --help

uninstall

naar verwijder iotop uit ons team, in een terminal (Ctrl + Alt + T) hoeven we alleen uit te voeren:

verwijder iotop

sudo apt remove iotop

Wat is iostat?

Het commando iostat wordt gebruikt om de belasting van het invoer- / uitvoerapparaat van het systeem te bewaken, kijken hoe lang apparaten actief zijn in verhouding tot hun gemiddelde overdrachtssnelheden. Het kan ook worden gebruikt om activiteit tussen schijven te vergelijken.

Met deze opdracht worden rapporten gegenereerd die kunnen worden gebruikt om de systeemconfiguratie te wijzigen om de invoer- / uitvoerbelasting tussen de fysieke schijven beter te verdelen. Het iostat-commando genereert twee soorten rapporten; CPU-gebruik y gebruik van het apparaat.

In systemen met meerdere processors worden CPU-statistieken over het hele systeem berekend als een gemiddelde over alle processors.

Installeer iostat

De tool iostat maakt deel uit van het sysstat-pakket, dat kan worden geïnstalleerd vanuit de officiële repository​ We hoeven alleen een terminal te openen (Ctrl + Alt + T) en het commando erin uit te voeren:

installeer sysstat-pakket

sudo apt install sysstat

Het meten van schijf-I / O-prestaties met het iostat-commando

Er zijn veel opties beschikbaar in het iostat-commando om verschillende CPU- en schijf-I / O-statistieken te controleren. Als we het iostat-commando uitvoeren zonder enig argument, kunnen we dat bekijk volledige systeemstatistieken:

iostat werkt

iostat

Als we de -d optie naar het iostat-commando, kunnen we bekijk I / O-statistieken voor alle apparaten:

iostat -d

Aan de andere kant, als we de -p optie naar het iostat-commando, zullen we toon I / O-statistieken van alle apparaten en hun partities.

iostat -p

Als wat ons interesseert is bekijk gedetailleerde I / O-statistieken voor alle apparaten, hoeven we alleen de -x optie naar het iostat commando:

iostat -x

Als we geïnteresseerd zijn ken de I / O-statistieken van blokapparaten en al hun partities die door het systeem worden gebruikt, we hoeven alleen de optie -p toe te voegen, gevolgd door de apparaatnaam:

iostat-apparaat

iostat -p sda

uninstall

naar verwijder iostat uit ons team, we hoeven alleen maar een terminal te openen (Ctrl + Alt + T) en daarin uit te voeren:

verwijder iostat

sudo apt remove sysstat

We hebben zojuist nog twee tools gezien die een systeembeheerder kunnen helpen problemen met schijfprestaties detecteren met behulp van opdrachten iotop e iostat​ Voor meer informatie kan de gebruiker die wil het bron van dit artikel.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.