- Місце на диску (використання): Цей параметр показує обсяг місця, який займає поточно вибраний диск.
- Місце на диску (безкоштовно): Цей параметр показує кількість незайнятого місця поточно вибраним диском.
- Діяльність читання диска: Це показує відсоток часу, який пройшов диск при виконанні запитів на читання.
- Діяльність запису диска: Це показує відсоток часу, який пройшов диск при виконанні запитів на запис.
Це лише деякі параметри, за якими вимірюється активність диска. Є ще більше параметрів, які нам не потрібно обговорювати на цьому етапі.
Щоб виміряти ефективність роботи жорстких дисків нашої системи, нам потрібно мати деякі інструменти для кількісного аналізу діяльності дисків.
Інструменти для моніторингу активності диска в Linux
Нижче наведено деякі інструменти, які ми будемо детально обговорювати щодо їх використання, крок за кроком:
IOSTAT
IOSTAT розшифровується як вхідно-вихідна статистика. Це один з найпопулярніших інструментів серед розробників та вундеркіндів. Вони використовують його для перевірки всіх дій вводу / виводу, які виконуються певним диском, підключеним до нашої системи. Цей інструмент також відстежує середній час роботи диска для обробки вхідних та вихідних зчитувань, підключених до периферійних пристроїв.
Команди, що використовуються IOSTAT, здатні створити детальний звіт, який надалі може бути використаний для внесення змін до конфігурації системи. Користувачам може бути корисно оптимізувати використання системного диска та його продуктивність. Цей інструмент зазвичай надає аналіз використання процесора та пристрою окремо.
Як встановити IOSTAT на Linux
Sysstat - це пакет, який містить інструмент IOSTAT. Отже, ми можемо безпосередньо встановити цей інструмент із цього пакету. На Ubuntu ми можемо виконати таку команду, щоб продовжити встановлення:
Запуск команд IOSTAT для аналізу продуктивності диска
Існує безліч команд, специфічних для запуску різних функціональних можливостей інструменту IOSTAT. Нижче наведені найчастіше використовувані команди:
- йостат: За допомогою цієї команди ми можемо отримати список усіх параметрів і поточні показники різних параметрів, обговорених вище.
- iostat -d: Ця команда відображає статистику, пов’язану з усіма пристроями введення / виводу.
- iostat -p: Ця команда відображає статистику, що стосується всіх пристроїв введення / виведення та зчитування параметрів.
- iostat -x: Ця команда повертає детальний аналіз вхідних / вихідних дій, виконаних усіма пристроями.
- iostat -d: Ця команда відображає статистику, пов’язану з певним пристроєм.
- iostat -m: Ця команда відображає статистику MB усіх жорстких дисків у системі.
- Нфсіостат: Ця команда дозволяє користувачам аналізувати використання диска NFS (мережевий файл sys.).
IOTOP
IOTOP - це інструмент для моніторингу активності на диску Linux. Він надає аналіз у реальному часі та використання диска операційною системою. Він безпосередньо отримує доступ до всієї інформації, пов’язаної з використанням диска, з ядра Linux. Це робить систему більш надійною з точки зору точності, оскільки всі отримані дані будуть у режимі реального часу.
В його основі - багатопотокова модель. Він надає інформацію про кожен потік, який бере участь в операції вводу-виводу, а також про використання смуги пропускання.
Як встановити IOTOP на Linux
Ми можемо використовувати дистрибутивні пакети Linux для встановлення цього інструменту в нашій системі. Наступна команда допомагає нам зробити те саме в операційній системі Linux:
Запуск команд IOTOP для аналізу продуктивності диска
У інструменті IOTOP є кілька команд для аналізу діяльності диска на основі іншої точки зору. Нижче наведено кілька основних команд:
- iotop: Ця команда показує зчитування всіх дисків разом з усіма параметрами, обговореними вище.
- iotop - лише: Ця команда дозволяє нам перевіряти лише тих, хто споживає операції вводу-виводу з диска.
ДСТАТ
DSTAT - це ефективний, гнучкий та надійний інструмент для створення статистики ресурсів ОС Linux, який можна використовувати замість усіх попередніх інструментів. Нижче наведено деякі загальні функції, пропоновані інструментом Dstat:
- Він генерує сукупні результати після поєднання інструментів iostat, vmstat, mpstat та netstat.
- Він формує статистику в режимі реального часу.
- Це дуже масштабовано.
- Він показує переривання, що генеруються з кожного пристрою.
- Дає точні результати, навіть коли система сильно перевантажена процесами.
- Це дозволяє користувачам експортувати створені результати у файл .формат файлу CSV.
Як встановити DSTAT на Linux
Ви можете встановити його, дотримуючись того ж процесу. Він доступний у дистрибутиві Linux. Пакети. Отже, наступну команду можна виконати з командного рядка, щоб продовжити встановлення:
$ sudo apt-get install dstatЗапуск команд DSTAT для аналізу продуктивності диска
У інструменті DSTAT є кілька команд для аналізу діяльності диска на основі іншої точки зору. Нижче наведено кілька основних команд:
dstat: Ця команда показує читання всіх дисків і всіх обговорених вище параметрів, таких як загальна кількість відправлених, отриманих байтів, час очікування, час очікування, час читання / запису, статистика диска тощо.
dstat -vmstat: Ця команда видає вихідні дані, що містять дані, пов'язані з процесами та статистикою пам'яті.
dstat -c -top-cpu -dn -top-mem: Ця команда складається з різних підкоманд. Вони такі:
- -c: дає детальну інформацію про використання процесора.
- -топ-процесор: Це показує назву процесу, який споживає найбільший відсоток процесора.
- -dn: Це показує стан мережі та дисків системи.
- -топ-мем: Це показує назву процесу, який споживає найбільший відсоток пам'яті.
Таким чином, DSTAT пропонує безліч інших команд, які можна виконувати для вилучення даних, що стосуються продуктивності диска та мережі, та детального їх аналізу.
АТОП
ATOP особливо корисний, коли існує необхідність аналізу змін на рівні системи. Він виконує фантастичну роботу з інструктажу з часом. Він може скласти таблицю всіх процесів, які спричинили будь-які зміни на системному рівні (наприклад, виконання вводу-виводу диска) протягом певного періоду, на відміну від інших - цю функцію забезпечує лише ATOP.
Це альтернативний інструмент, який можна використовувати для аналізу дискових ресурсів. Він також може аналізувати сервери на базі Linux, параметри, пов'язані з мережею, тощо. Є кілька переваг використання цього інструменту, крім того, про який ми говорили вище, і ось декілька з них:
- Ми можемо бачити використання ресурсів, здійснене процесами, які були закриті задовго до цього.
- Він відстежує всі активні потоки в багатопотокових програмах, а решту залишає неактивними.
- Він висвітлює ті ресурси, які використовують ресурси на критичному рівні, створюючи таким чином високий досвід користування.
Як встановити ATOP на Linux
Atop можна встановити в операційних системах на базі Ubuntu, виконавши наступну команду. Ця команда отримує пакет із сховища Linux за замовчуванням.
$ sudo apt-get встановити зверхуЗапуск команд ATOP для аналізу продуктивності диска
Нижче наведено деякі команди, пропоновані інструментом atop, за допомогою яких користувачі можуть виконувати різні набори дій для аналізу використання диска своєї системи та пропускної здатності мережі, пов’язаної з цим:
- зверху -m: Ця команда показує споживання пам'яті, виконане всіма процесами, що працюють.
- зверху -V: Відображає встановлену версію.
- зверху -a: Ця команда відображає стан усіх поточних процесів.
- зверху: Ця команда відображає всю інформацію, що стосується планування завдань.
- зверху -d: Відображає інформацію, пов’язану із споживанням даних під час введення / виведення диска.
- зверху -v: Відображає таку інформацію, як userId, rgid, processId тощо.
- зверху -y: Відображає інформацію про всі поточні потоки в активних процесах.
- зверху -C: Перераховує всі процеси у відсортованому порядку споживання рівня процесора.
ВМОТРЕННЯ
IOPING - це свого роду інструмент, який пропонує різні функції. Цей інструмент спеціально використовується для аналізу латентності диска, тобто.e., як довго певний диск займає час, щоб відповісти на певний запит на читання-запис.
Як встановити IOPING на Linux
Щоб встановити IOPING в операційних системах Linux, ми можемо виконати таку команду терміналу:
$ sudo apt-get install iopingЗапуск команд IOPING для аналізу продуктивності диска
Нижче наведено деякі команди інструмента IOPING, за допомогою яких користувачі можуть перевіряти проблеми, пов'язані із затримкою, та легко усувати їх.
- ioping -c count: Уявляє кількість відліків, після яких інструмент зупиняється.
- інтервал йопінгу -i: Обмежує час між інтервалом до часу запитуваної мітки часу.
- iping -l швидкість: Обмежує швидкість передачі даних у байтах / сек.
- iping -t час: Деякі процеси ігноруються, оскільки у них дуже мало часу на запит. Отже, щоб цього уникнути, ми можемо встановити час запиту.
- ioping -w дедлайн: Інструмент зупиняється через інтервал часу, встановлений за допомогою цієї команди.
- йопінг -D: Вказує системі робити запити на читання / запис.
- йопінг -R: Це перевіряє швидкість, з якої диск шукає дані.
- ioping -c 20-х 1M / temp1: Ця команда дає кількісний звіт про / temp1, передаючи 21 запит по 1 МБ.
- ioping -RL / dev / sda: Відображає послідовну швидкість диска.
- йопінг -RLB. | awk 'print $ 4': Відображає послідовну швидкість диска в байтах / сек.
Висновок
Протягом цієї статті ми обговорювали різні інструменти, які можна використовувати для моніторингу діяльності диска в операційних системах на базі Linux. Кожен інструмент надає власний набір функцій, що допомагає користувачеві проаналізувати, як його система поводиться зсередини.
За допомогою детального аналізу адміністратори системи можуть внести бажані зміни в конфігурації своїх систем, щоб зробити їх систему швидшою та плавнішою. Ці інструменти дають результати, які показують поточний стан системи, стан диска, використання пропускної здатності мережі та багато іншого.
За допомогою цих інструментів адміністратори системи можуть усунути проблеми, пов’язані з диском та операційними системами. Це дозволить їм економити час під час усунення несправностей та підтримувати свою систему в належному стані під час виконання важких завдань з використання ресурсів.