Что бы с помощью curl
увидеть время, затраченное на выполнение запроса – можно использовать опцию -w
, которая определяет формат выводимой информации.
Простой пример:
$ curl -w "%{time_total}\n" -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png 0,332
Тут модификатор time_total
, как понятно из его имени, отображает общее время.
Все модификаторы можно найти на man-странице curl
-а.
Кроме того – модификаторы можно записать в файл, и использовать его.
Например:
$ cat cu.txt time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect: %{time_appconnect}\n time_pretransfer: %{time_pretransfer}\n time_redirect: %{time_redirect}\n time_starttransfer: %{time_starttransfer}\n ----------\n time_total: %{time_total}\n
Выполняем запрос:
$ curl -w "@cu.txt" -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png time_namelookup: 0,012 time_connect: 0,055 time_appconnect: 0,000 time_pretransfer: 0,055 time_redirect: 0,000 time_starttransfer: 0,122 ---------- time_total: 0,909
Нагуглено тут>>>.