Простой инструмент Linux для определения времени http-запроса в миллисекундах

Я ищу простой инструмент или встроенную команду, которая позволит мне с точностью до миллисекунды измерять время, необходимое для извлечения удаленной веб-страницы с заданного URL-адреса.

4 ответа

Решение

Это делает то, что вы ищете?

time wget http://example.com

Httping сделает это.

Httping похож на 'ping', но для http-запросов. Дайте ему URL, и он покажет вам, сколько времени требуется для подключения, отправки запроса и получения ответа (только заголовки). Имейте в виду, что передача по сети также требует времени! Таким образом, он измеряет задержку сети веб-сервер +.

Вы можете сделать это с помощью curl согласно этому ответу

Создать новый файл, curl-format.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 следующим образом:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

Wireshark позволит вам изучить перевод во многих деталях. Вы можете увидеть, сколько времени требуется для загрузки одного файла, как предложил Деннис, или, если вы откроете URL-адрес в веб-браузере, вы увидите, сколько времени потребуется для загрузки всех связанных файлов (изображений, сценариев и т. Д.).

Другие вопросы по тегам