Curl и скорость доступа к сайту

Быстро измеряем скорость доступа к сайту с помощью CURL прямо из командной строки.

1. Создаём файл sitespeed.curl со следующим шаблоном запроса:

$ cat sitespeed.curl
\nTest response time for: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n

2. Сохрняем файл, и выполняем команду:

# curl -s -w "@sitespeed.curl" -o /dev/null https://sysadmin.pm/

Итогом выполнения команды будет вывод данных о скорости соединения.

Для проверки сайта по http, шаблон запроса будет немного другим:

# curl -s -w 'Test response time for: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null http://sysadmin.pm/

@SysadminNotes | https://sysadmin.pm

3 thoughts on “Curl и скорость доступа к сайту

  1. может быть не cat?
    а echo «\nTest response time for: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n» > sitespeed.curl
    ?

    1. Понял о чём речь. Это я как бы просто содержимое файла показал с помощью cat, а не писал в него. 🙂

      Для записи — да, вполне можно использовать echo, ну либо просто скопировать содержимое, убедиться что ничего лишнего не скопировалось, сохранить и запустить curl.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *