В следващата статия ще разгледаме набързо как можем да наблюдаваме производителността на дисковия вход / изход в Ubuntu с помощта на инструментите iotop и iostat. Като общо правило потребителите могат да използват командата връх да знае процесите на изпълнение на системата (и още неща) в реално време и идентифициране на потенциални проблеми. Но ако не открием проблеми с производителността по отношение на използване на ресурситеОсобено при процесора и паметта е интересно да се премине към проверка на други полета, за да се идентифицират тесните места.
В изхода на командата връх Има полета, които можем да използваме, за да разберем дали има устройства за четене и запис с висок вход / изход на устройства за съхранение и дялове. Ако операцията за вход / изход на диска е висока, това може да е причина за забавяне на производителността, така че статистиката за дисковите I / O в системата трябва да бъде проверена и тук инструментите iotop и iostat могат да ни помогнат.
Iotop и iostat за проверка на I / O статистиката
За да проверят подробно I / O статистиката, потребителите могат да използват командите iotop и iostat. Тези команди се използват за идентифициране на проблеми с производителността на устройствата за съхранениевключително локални дискове или мрежова файлова система.
Какво е iotop?
Тази полезност Той е подобен на командата top, но показва активността на диска в реално време. Тази помощна програма разглежда информацията за използване на I / O на ядрото и показва таблица на текущата употреба на I / O чрез процеси или нишки в системата. Той също така показва честотната лента и времето за четене и запис на входа / изхода на всеки процес или нишка.
Инсталирайте Iotop
Тази помощна програма можем инсталирайте лесно с помощта на apt package manager. За системите Debian / Ubuntu ще трябва само да отворим терминал (Ctrl + Alt + T) и да изпълним командата:
sudo apt install iotop
Наблюдавайте активността на дисковия вход / изход с помощта на iotop
Има много опции, налични в командата iotop, за да проверите различните статистически данни за I / O. Ще трябва само да изпълним командата iotop без никакъв аргумент, въпреки че ще трябва да го стартираме с привилегии на суперпотребител, за да видим всеки процес или нишка за текущата I / O употреба:
sudo iotop
за проверете кои процеси всъщност използват дискови I / O, ще трябва да добавим към командата iotop -оо - само опция:
sudo iotop --only
за вижте повече опции, приложими за iotop, в терминал можем да се консултираме с вашата помощ с командата:
iotop --help
деинсталиране
за премахнете iotop от нашия екип, в терминал (Ctrl + Alt + T) ще трябва само да изпълним:
sudo apt remove iotop
Какво е йостат?
Командата iostat се използва за наблюдение на натоварването на входно / изходното устройство на системата, разглеждайки колко дълго устройствата са активни спрямо техните средни скорости на трансфер. Може да се използва и за сравняване на активността между дисковете.
Тази команда генерира отчети, които могат да се използват за промяна на конфигурацията на системата за по-добро балансиране на входно / изходното натоварване между физическите дискове. Командата iostat генерира два вида отчети; Използване на процесора y използване на устройството.
В многопроцесорните системи статистическите данни за процесора се изчисляват в системата като средно ниво за всички процесори.
Инсталирайте iostat
Инструментът iostat е част от пакета sysstat, който може да бъде инсталиран от официалното хранилище. Ще трябва само да отворим терминал (Ctrl + Alt + T) и да изпълним командата в него:
sudo apt install sysstat
Измерване на производителността на дисковия вход / изход с командата iostat
Налични са много опции в командата iostat за проверка на различни статистически данни за процесора и диска. Ако изпълним командата iostat без аргумент, можем вижте пълната системна статистика:
iostat
Ако добавим -d опция към командата iostat, можем преглед на I / O статистиката за всички устройства:
iostat -d
От друга страна, ако добавим -p опция към командата iostat, ще го направим показват I / O статистика на всички устройства и техните дялове.
iostat -p
Ако това, което ни интересува, е вижте подробна I / O статистика за всички устройства, ще трябва само да добавим -x опция към командата iostat:
iostat -x
Ако ни интересува познават I / O статистиката на блоковите устройства и всички техни дялове, използвани от системата, просто трябва да добавим опцията -p, последвана от името на устройството:
iostat -p sda
деинсталиране
за премахнете iostat от нашия екип, просто трябва да отворим терминал (Ctrl + Alt + T) и да изпълним в него:
sudo apt remove sysstat
Току-що видяхме още два инструмента, които могат да помогнат на системния администратор откриване на проблеми с производителността на диска чрез команди йотоп e iostat. За повече информация потребителят, който желае, може да се консултира с източник на тази статия.