Selles artiklis vaatleme mõningaid üliolulisi näpunäiteid, mis on teie veebisaidi laadimisaja kiirendamiseks hädavajalikud, mõõtes ketta aktiivsust.
Mis on aeglase veebisaidi põhjus?
Serveril olevale teabele juurde pääsemiseks peab kasutaja saatma päringu. Serveripoolne teave asub failides, mis on salvestatud kõvakettadraividesse (HDD) või eelistatavamalt ketastele. Seejärel hakkab ketas pöörlema, et jõuda kasutaja taotluste lugemiseks vajalikule kettasektorile. Kui protsessor ootab faili tagasitulekut, viib protsess ooteajani umbes paar millisekundit.
Selline juurdepääsuaeg liitub raskete andmeserverite töötlemisega, kuna nad peavad edastama lugematuid andmesoove ja seetõttu saab sellest jõudluse kitsaskoht andmete salvestamiseks mäluseadmest. Seetõttu on rakenduse jõudluse vältimiseks ketta latentsusest oluline jälgida oma kettakasutusel koos sisend- ja väljundväljundiga, et kontrollida oma rakenduse parimaid põhifunktsioone. Alustame mõnest lihtsast terminist.
Mis on ketta sisend / väljund?
Disk I / O sisaldab kõiki lugemis- ja kirjutamisoperatsioone ning määratleb kiiruse, millega andmeedastus RAM-i ja kõvaketta vahel peab toimuma. Põhimõtteliselt kasutatakse ketta sisend- / väljundketta aktiivse ketta tööaja mõõtmiseks ja seda kasutatakse jõudluse näitajana, et eristada näiteks salvestusseadmeid - kõvakettad, SSD-d ja SAN. See võimaldab teil jälgida oma süsteemi lugemis- ja kirjutamistoiminguid ning määrata piirid, et teid teavitataks iga kord, kui jõuate maksimaalsele tasemele.
Monitori ketta sisend / väljund Linuxi serverites
IOSTAT ja IOTOP käskude kasutamine
Esmalt peate serveri koormuse kontrollimiseks sisestama oma terminali ülemise käsu ja kui tulemused on madalad, siis minge wa olekule, et rohkem teada saada kõvakettal olevate IOPS-ide lugemise ja kirjutamise kohta. Kui väljund on positiivne, kontrollige käskude iostat või iotop abil Linuxi kasti I / O-tegevust. Ketta kasutamist saate jälgida individuaalse protsessi abil, kasutades iotop käsku, samas kui iostat võimaldab jälgida teie sisend- / väljundseadme laadimisaega. Mõnikord kasutatakse seda ketta tegevuste tasakaalu hindamiseks.
Teie Linuxi silmuseadmetes on ilmne, et esitatud statistika aitab teil ekraani segamini ajada, kui soovite keskenduda ainult ketastele. Heitke pilk allpool toodud käsule, mis ei paku -p-ketaste jälgimiseks.
Käsk iotop on kasti sisend / väljundi vaatamise ajal kõige suurem utiliit, kogudes kogu kasutusteabe Linuxi kerneli kaudu ja saate ülevaate oma ketta sisend / väljundi kõige nõudlikumatest terminitest. Vaadake antud näidet, et kontrollida, kui silmusajaks on seatud 5 sekundit. Ekraan uueneb ise ja kirjutab väljundi üle.
atop ja ioping käsud
Ioping-käsk on tööriista täiesti variatsioonitüüp, kuid see võib teatada ketta latentsusest, andes teada, kui kaua kulub kettal teie päringutele vastamiseks ja kettaprobleemide tuvastamiseks.
Atop-käsk sarnaneb ülaosaga, mis pakub palju teavet süsteemi jõudluse kohta, lisades osa statistikat oma kettale.
Samuti saate hõlpsalt hallata ketta statistikat, see võib juhtuda käsu sarnasel viisil kasutamisel.
dtstat käsk
See käsk pakub statistikat palju muust kui lihtsalt kettaga seotud tegevusest. Seega, kui soovite oma kettaga seotud tegevusi vaadata, on soovitatav kasutada valikut -d. Saad pideva loendi kettalugemise / kirjutamise mõõtmistest, nagu allpool näidatud, kuni lõpetad selle kuvamise tähisega ^ c. Samuti tuleb siinkohal märkida, et pärast iga järgmist rida peate teatama ketta tegevusest järgmise ajaintervalli jooksul, kus vaikimisi on seatud lihtsalt üks sekund.
Pakkima
Siit jõuame artikli lõpuni. Loodame, et üks nendest käskudest ütleb teile, mida peate teadma ketta jõudluse osas. Nende käskude sagedane kasutamine võimaldab teil saada täpse ülevaate konkreetsest hõivatud või aeglasest kettast, mida peaksite kontrollima. Siiani - jätkake õppimist!