Утилита httpstat
— инструмент командной строки Linux, который позволяет измерять и анализировать производительность веб-сайта. Эта утилита выводит на экран подробную информацию о каждом этапе, связанном с выполнением HTTP-запроса и получением ответа:
- поиск DNS;
- установка TCP-соединения;
- квитирование SSL (если используется HTTPS);
- обработка запроса сервером;
- время передачи контента.
В этой короткой статье мы покажем, как установить и использовать инструмент httpstat
в операционной системе Linux.
Содержание:
- Установка утилиты httpstat в Linux
- Настройка инструмента httpstat
- Использование утилиты httpstat в Linux
- Выводы
Установка утилиты httpstat в Linux
Чтобы установить httpstat
в Linux, используйте менеджер управления пакетами pip
. Для этого выполните в терминале следующую команду:
Читайте также: HTTPie — современный HTTP-клиент, похожий на команды Curl и Wget.
Настройка инструмента httpstat
Утилита httpstat
позволяет кастомизировать ее вывод с помощью переменных среды. Для отображения списка доступных переменных выполните в терминале:
Давайте подробнее разберем переменные:
HTTPSTAT_SHOW_BODY
— выводит в терминале тело ответа, длина которого ограничена 1023 байтами. Задайте значениеtrue
, чтобы включить переменную. По умолчанию установленоfalse
.HTTPSTAT_SHOW_IP
— отображает удаленный и локальный IP / порт-адреса. Установите значениеfalse
, чтобы отключить эту функцию. По умолчанию установленоtrue
.HTTPSTAT_SHOW_SPEED
— показывает скорость загрузки и выгрузки данных. Задайте значениеtrue
, чтобы включить переменную. По умолчанию —false
.HTTPSTAT_SAVE_BODY
— сохраняет тело сайта вtmp
-файл. Установите значениеfalse
, чтобы отключить эту функцию. По умолчанию установленоtrue
.HTTPSTAT_DEBUG
— позволяет просматривать файлы журналов. Задайте значениеtrue
, чтобы включить функцию. По умолчанию установленоfalse
.
К примеру, давайте зададим для некоторых переменных новые значения. Для этого откроем файл .bashrc
в текстовом редакторе nano и вставим в него следующие строки:
Читайте также: Как перенаправить Apache HTTP на HTTPS.
Затем сохраним и закроем файл. Наконец, выполним приведенную ниже команду для внесения изменений:
Использование утилиты httpstat в Linux
Чтобы узнать, как быстро загружается сайт, и получить подробную информацию о нем, используйте следующую команду:
Для примера передадим blog.sedicomm.com
в качестве аргумента httpstat
:
Утилита вывела на экран следующую информацию о сайте:
- время, затраченное на разрешение доменного имени в IP-адрес;
- код состояния, возвращаемый сервером;
- заголовок HTTP, возвращаемый сервером;
- время, затраченное на установку TCP-соединения с сервером;
- время, затраченное сервером на обработку запроса и генерацию ответа;
- тело ответа;
- общее время, затраченное на всю HTTP-транзакцию, и многое другое.
Выводы
Утилита httpstat
— полезный инструмент в Linux для измерения производительности веб-сайтов. Мы на практике показали, как установить, настроить и использовать его.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.