Fork me on GitHub

Проверка времени ответа web сервера

Пример вызова

1
curl -s -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nAppCon time:\t%{time_appconnect}\nRedirect time:\t%{time_redirect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null http://www.dtulyakov.ru
ключи параметры
-s, --silent Тихий режим, не показывать индикатора выполнения или сообщений об ошибках
-o, output <file> Перенаправляет вывод в ...
-I, --head Показать только HTTP заголовки
-f, --fail Не сообщать об ошибках на сервере
-S, --show-error Вместе с -s, показывает ошибку, в случае когда curl завершается с ошибкой
-L, --location При ответе с кодом 3ХХ, заставляет curl выполнять запрос по новому адресу
-w, write-out Определяет, что отображается после завершенной и успешной операции
time_total Общее время
time_namelookup Lookup time время резольвинга домена в IP
time_connect Connect time подключение к удаленному серверу по TCP
time_pretransfer PreXfer time подготовка к обмену данными., состоит из 'обмен рукопожатиями'
time_starttransfer StartXfer time затрачено всего до начала передачи., состотит из 'time_pretransfer', подсчет результатов
time_appconnect AppCon time с начала замера, до завершения соединения/рукопожатия
time_redirect Redirect time все редиректы, состоит из name lookup, connect, pretransfer и transfer
http_code Код возврата сервера

Использование некоторых опций в скриптиах

1
curl -fsSL https://get.docker.com/ | sh
Ссылки

Comments