Seuraavassa artikkelissa aiomme tarkastella nopeasti kuinka voimme seurata levyn I / O-suorituskykyä Ubuntussa iotop- ja iostat-työkalujen avulla. Pääsääntöisesti käyttäjät voivat käyttää komentoa ylin tietää järjestelmän suoritusprosessit (ja enemmän asioita) reaaliajassa ja tunnista mahdolliset ongelmat. Mutta jos emme löydä suorituskykyongelmia resurssien käyttöErityisesti suorittimen ja muistin kanssa on mielenkiintoista siirtyä tarkistamaan muita kenttiä pullonkaulojen tunnistamiseksi.
Komennon lähdössä ylin on kenttiä, joiden avulla voimme selvittää, onko tallennuslaitteilla ja osioilla paljon I / O-luku- ja kirjoitusoperaatioita. Jos levyn I / O-toiminta on korkea, se voi olla suorituskyvyn viivästymisen syy, joten järjestelmän levyn I / O-tilastot tulisi tarkistaa, ja tässä iotop- ja iostat-työkalut voivat auttaa meitä.
Iotop ja iostat I / O-tilastojen tarkistamiseksi
Käyttäjät voivat tarkistaa I / O-tilastotiedot yksityiskohtaisesti iotop- ja iostat-komennoilla. Näitä komentoja käytetään tallennuslaitteiden suorituskykyongelmien tunnistamiseenmukaan lukien paikalliset levyt tai verkkotiedostojärjestelmä.
Mikä on iotop?
Tämä apuohjelma Se on samanlainen kuin ylin komento, mutta se näyttää levyn toiminnan reaaliajassa. Tämä apuohjelma tarkastelee ytimen I / O-käyttötietoja ja näyttää taulukon nykyisestä I / O-käytöstä järjestelmän prosessien tai ketjujen kautta. Se näyttää myös kunkin prosessin tai ketjun kaistanleveyden sekä luku- ja kirjoitus I / O-ajan.
Asenna Iotop
Tämä apuohjelma voimme Asenna helposti apt-paketinhallinnan avulla. Debian / Ubuntu-järjestelmissä meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava komento:
sudo apt install iotop
Seuraa levyn I / O-toimintaa iotopin avulla
Iotop-komennossa on monia vaihtoehtoja levyn I / O: n eri tilastojen tarkistamiseksi. Meidän on vain suoritettava iotop-komento ilman mitään argumentteja, vaikka meidän on suoritettava se pääkäyttäjän oikeuksilla, jotta voimme nähdä jokaisen prosessin tai ketjun nykyisestä I / O-käytöstä:
sudo iotop
että tarkista, mitkä prosessit todella käyttävät levyn I / O: ta, meidän on lisättävä iotop-komentoon -oo - vain vaihtoehto:
sudo iotop --only
että katso lisää iotopiin sovellettavia vaihtoehtoja, päätelaitteessa voimme pyytää apuasi komennolla:
iotop --help
uninstall
että poista iotop joukkueestamme, päätelaitteessa (Ctrl + Alt + T) meidän on vain suoritettava:
sudo apt remove iotop
Mikä on iostat?
Komento iostaattia käytetään järjestelmän tulo- / lähtölaitteen kuormituksen seuraamiseen, tarkastelemalla kuinka kauan laitteet ovat aktiivisia suhteessa niiden keskimääräisiin siirtonopeuksiin. Sitä voidaan käyttää myös levyn toiminnan vertaamiseen.
Tämä komento luo raportteja, joita voidaan käyttää järjestelmän kokoonpanon muuttamiseen fyysisten levyjen välisen tulo- / lähtökuormituksen tasapainottamiseksi paremmin. Iostat-komento luo kahden tyyppisiä raportteja; CPU: n käyttö y laitteen käyttö.
Moniprosessorijärjestelmissä CPU-tilastot lasketaan koko järjestelmässä kaikkien prosessoreiden keskiarvona.
Asenna iostat
Työkalu iostat on osa sysstat-pakettia, joka voidaan asentaa virallisesta arkistosta. Meidän tarvitsee vain avata pääte (Ctrl + Alt + T) ja suorittaa komento siinä:
sudo apt install sysstat
Levyn I / O-suorituskyvyn mittaaminen iostat-komennolla
Iostat-komennossa on monia vaihtoehtoja eri suorittimen ja levyn I / O-tilastojen tarkistamiseksi. Jos suoritamme iostat-komennon ilman mitään argumentteja, voimme tarkastella koko järjestelmän tilastoja:
iostat
Jos lisätään -d vaihtoehto iostat-komennolle voimme tarkastella kaikkien laitteiden I / O-tilastoja:
iostat -d
Toisaalta, jos lisätään -p-vaihtoehto iostat-komennolle, me näytä kaikkien laitteiden ja niiden osioiden I / O-tilastot.
iostat -p
Jos se kiinnostaa meitä, on tarkastella kaikkien laitteiden yksityiskohtaisia I / O-tilastoja, meidän tarvitsee vain lisätä -x vaihtoehto iostat-komentoon:
iostat -x
Jos olemme kiinnostuneita tietää lohkolaitteiden ja kaikkien niiden käyttämien osioiden I / O-tilastot, meidän on vain lisättävä -p-vaihtoehto, jota seuraa laitteen nimi:
iostat -p sda
uninstall
että poista iostat tiimistämme, meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava siinä:
sudo apt remove sysstat
Olemme juuri nähneet kaksi muuta työkalua, jotka auttavat järjestelmänvalvojaa havaita levyn suorituskykyongelmat komentojen avulla iotop e iostat. Lisätietoja haluava käyttäjä voi tutustua lähde tämän artikkelin.