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

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

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

решение1

Это то, что вам нужно?

time wget http://example.com

решение2

Httpingсделаю это.

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

решение3

Вы можете сделать это с помощью 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/"

решение4

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

Связанный контент