У наступній статті ми збираємось швидко поглянути як ми можемо відстежувати продуктивність вводу-виводу диска в Ubuntu за допомогою інструментів iotop та iostat. Як правило, користувачі можуть використовувати команду топ знати процеси виконання системи (та багато іншого) в режимі реального часу та виявлення потенційних проблем. Але якщо ми не знайдемо жодних проблем із продуктивністю щодо використання ресурсівОсобливо щодо процесора та пам'яті, цікаво перейти до перевірки інших полів для виявлення вузьких місць.
У виведенні команди топ є поля, за якими ми можемо з’ясувати, чи є операції зчитування та запису з високим входом-виведенням на пристроях зберігання та розділах. Якщо операція вводу-виводу на диску висока, це може бути причиною відставання продуктивності, тому статистика вводу-виводу диска в системі повинна бути перевірена, і тут інструменти iotop та iostat можуть нам допомогти.
Iotop та iostat для перевірки статистики вводу-виводу
Щоб детально перевірити статистику вводу-виводу, користувачі можуть використовувати команди iotop та iostat. Ці команди використовуються для виявлення проблем продуктивності пристроїв зберігання данихвключаючи локальні диски або мережеву файлову систему.
Що таке йотоп?
Ця утиліта Це схоже на команду top, але воно відображає активність диска в режимі реального часу. Ця утиліта переглядає інформацію про використання вводу-виводу ядра та відображає таблицю поточного використання вводу-виводу через процеси або потоки в системі. Він також показує пропускну здатність та час введення / виводу для читання та запису кожного процесу або потоку.
Встановіть Iotop
Ця утиліта ми можемо легко встановити за допомогою менеджера пакунків apt. Для систем Debian / Ubuntu нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і виконати команду:
sudo apt install iotop
Відстежуйте активність вводу-виводу диска за допомогою iotop
У команді iotop доступно багато опцій для перевірки різної статистики про введення / виведення диска. Нам доведеться лише виконати команду iotop без будь-яких аргументів, хоча нам доведеться запустити його з привілеями суперкористувача, щоб побачити кожен процес або нитку про поточне використання вводу-виводу:
sudo iotop
в перевірити, які процеси насправді використовують дисковий ввід / вивід, нам доведеться додати до команди 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, ми можемо переглянути статистику вводу-виводу для всіх пристроїв:
iostat -d
З іншого боку, якщо додати -p варіант до команди iostat, ми будемо показати статистику вводу-виводу всіх пристроїв та їх розділів.
iostat -p
Якщо те, що нас цікавить, це переглянути детальну статистику вводу-виводу для всіх пристроїв, нам потрібно буде лише додати -x варіант до команди iostat:
iostat -x
Якщо нам цікаво знати статистику вводу-виводу блокових пристроїв та всіх їх розділів, що використовуються системою, нам просто потрібно додати опцію -p, за якою йде назва пристрою:
iostat -p sda
Видаліть
в видалити iostat з нашої команди, нам просто потрібно відкрити термінал (Ctrl + Alt + T) і виконати в ньому:
sudo apt remove sysstat
Щойно ми побачили ще два інструменти, які можуть допомогти системному адміністратору виявляти проблеми з продуктивністю диска за допомогою команд йотоп e іостат. Для отримання додаткової інформації користувач, який бажає, може проконсультуватися з джерело цієї статті.