Управление диском

Как измерить активность вашего диска для веб-сервера Linux

Как измерить активность вашего диска для веб-сервера Linux
Эра цифрового века началась, и кажется, что все заняты технологиями. Компании прилагают все большие усилия для достижения максимального совершенства, предоставляя лучшие услуги своим потенциальным клиентам. Теперь представьте себе сцену, в которой веб-сайт работает очень медленно и для загрузки всего сайта требуется больше времени. Администраторы бизнеса хотят выяснить точную причину медленного веб-сайта.

В этой статье мы рассмотрим несколько важных советов, которые необходимы для ускорения загрузки вашего веб-сайта путем измерения активности на вашем диске.

В чем причина медленного веб-сайта?

Пользователь должен отправить запрос, чтобы получить доступ к любой информации с сервера. На стороне сервера информация находится в файлах, которые хранятся на жестких дисках (HDD) или, что более предпочтительно, на дисках. Затем диск начинает вращаться, чтобы добраться до необходимого сектора диска для чтения пользовательских запросов. Между тем, когда процессор ожидает возврата файла назад, процесс приводит к времени ожидания около нескольких миллисекунд.

Такое время доступа добавляет к обработке тяжелых серверов данных, поскольку они должны обрабатывать бесчисленные запросы данных, и, следовательно, становится узким местом производительности для извлечения данных с устройства хранения. Следовательно, для предотвращения производительности приложения из-за задержки диска становится важным следить за использованием вашего диска вместе с вводом-выводом, чтобы проверить лучшие основные функции вашего приложения. Начнем с простых терминов.

Что такое дисковый ввод-вывод?

Дисковый ввод-вывод включает в себя все операции чтения и записи и определяет скорость, с которой должна происходить передача данных между ОЗУ и жестким диском. В общих чертах, дисковый ввод-вывод используется для измерения активного дискового времени и используется в качестве меры производительности, чтобы различать устройства хранения, например - жесткие диски, твердотельные накопители и SAN. Это позволяет вам отслеживать операции чтения и записи в вашей системе и устанавливать пределы для получения предупреждений каждый раз, когда вы достигаете максимального уровня.

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

Использование команд IOSTAT и IOTOP

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

На ваших устройствах Linux loop очевидно, что предоставленная статистика помогает вам загромождать дисплей, когда вы хотите сосредоточиться только на дисках. Взгляните на приведенную ниже команду, которая не предоставляет параметр -p для мониторинга дисков.

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

команды atop и ioping

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

Команда atop похожа на команду top, которая предоставляет много информации о производительности системы, включая некоторую статистику активности вашего диска.

Кроме того, вы можете легко управлять статистикой диска, это можно сделать, используя команду аналогичным образом.

команда dtstat

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

Заворачивать

На этом мы подошли к концу статьи. Мы надеемся, что одна из этих команд расскажет вам, что вам нужно знать, когда речь идет о производительности диска. Частое использование этих команд позволит вам получить точное представление о конкретном загруженном или медленном диске, который вы должны проверить. А пока - продолжайте учиться!

Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...