Управління дисками

Як виміряти свою активність на диску для веб-сервера Linux

Як виміряти свою активність на диску для веб-сервера Linux
Почалася ера цифрового століття, і всі, здається, зайняті технологіями. Підприємства більше прагнуть досягти максимальної досконалості, надаючи найкращі послуги своїм потенційним клієнтам. А тепер уявіть сцену, коли веб-сайт працює дуже повільно і займає більше часу, щоб завантажити весь сайт. Адміністратори бізнесу хочуть з’ясувати точну причину повільного веб-сайту.

У цій статті ми розглянемо декілька важливих порад, які мають важливе значення для прискорення часу завантаження веб-сайту, вимірюючи активність вашого диска.

Що є причиною повільного веб-сайту?

Користувачеві потрібно надіслати запит, щоб отримати доступ до будь-якої інформації з сервера. На стороні сервера інформація міститься у файлах, які зберігаються на жорстких дисках (HDD) або, більш переважно, на дисках. Потім диск починає обертатися, щоб дістатися до необхідного сектору диска для читання запитів користувачів. Тим часом, коли процесор чекає повернення файлу назад, процес призводить до часу очікування близько декількох мілісекунд.

Такий час доступу додає до обробки важких серверів даних, оскільки їм доводиться обробляти незліченну кількість запитів даних, а отже, він стає вузьким місцем для продуктивності для отримання даних із запам'ятовуючого пристрою. Отже, для запобігання продуктивності програми від затримки диска стає важливим стежити за використанням вашого диска разом із введенням / виведенням, щоб перевірити найкращі основні функціональні можливості вашої програми. Почнемо з кількох простих термінів.

Що таке дисковий ввід / вивід?

Дисковий ввід-вивід включає всі операції читання та запису та визначає швидкість, з якою повинна відбуватися передача даних між оперативною пам’яттю та жорстким диском. У загальних рисах Disk I / O використовується для вимірювання часу активного диска і використовується як міра продуктивності для розрізнення запам'ятовуючих пристроїв, наприклад - жорстких дисків, твердотільних накопичувачів та SAN. Це дозволяє контролювати операції читання та запису у вашій системі та встановлювати обмеження для отримання попереджень кожного разу, коли ви досягаєте максимального рівня.

Моніторинг вводу-виводу диска на серверах Linux

Використання команд IOSTAT та IOTOP

Спочатку вам потрібно ввести верхню команду у своєму терміналі для перевірки навантаження сервера, а якщо результати низькі, перейдіть до статусу wa, щоб дізнатись більше про читання та запис IOPS на жорсткому диску. Якщо вихідний результат позитивний, перевірте активність вводу-виводу у вікні Linux, використовуючи команди iostat або iotop.  Ви можете стежити за використанням диска за допомогою окремого процесу, використовуючи команду iotop, тоді як iostat дозволяє контролювати час завантаження вашого пристрою вводу-виводу. Іноді він використовується для оцінки балансу діяльності диска.

На ваших пристроях циклу Linux очевидно, що надана статистика допомагає захаращувати дисплей, коли ви хочете зосередитись лише на дисках. Погляньте на команду, наведену нижче, яка не передбачає опцію -p для моніторингу дисків.

Команда iotop - це найвища утиліта під час перегляду дискового вводу-виводу, зібравши всю інформацію про використання через ядро ​​Linux, і ви отримаєте уявлення про найвимогливіші умови дискового вводу-виводу. Подивіться на наведений приклад, щоб перевірити, коли час циклу встановлено на 5 секунд. Дисплей оновлюється сам і замінює вихідні дані.

команди atop і ioping

Команда ioping - це зовсім інший тип інструменту, але він може повідомляти про затримку диска, повідомляючи вам, скільки часу потрібно диску, щоб відповісти на ваші запити та допомогти у виявленні проблем із диском.

Команда atop подібна до верхньої, яка надає багато інформації про продуктивність системи, включаючи деякі статистичні дані про активність вашого диска.

Крім того, ви можете легко керувати статистикою диска, це може статися, використовуючи команду подібним чином.

dtstat команда

Ця команда пропонує статистику набагато більше, ніж просто діяльність на диску. Таким чином, якщо ви хочете переглянути свою активність на диску, рекомендується скористатися параметром -d. Ви отримаєте безперервний список вимірювань читання / запису з диска, як показано нижче, доки ви не зупините його відображення за допомогою клавіші ^ c. Також тут слід зазначити, що після кожного наступного рядка вам потрібно буде повідомляти про активність диска протягом наступного інтервалу часу, де за замовчуванням встановлено лише одну секунду.

Загорнути

Ось ми і підійшли до кінця статті. Ми сподіваємось, одна з цих команд розповість вам, що вам потрібно знати, що стосується продуктивності диска. Часте використання цих команд дозволить вам отримати точне уявлення про конкретний зайнятий або повільний диск, який ви повинні перевірити. До цього часу - продовжуйте вчитися!

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...