Я ищу простой инструмент или встроенную команду, которая позволит мне с точностью до миллисекунды измерить время, необходимое для загрузки удаленной веб-страницы по заданному 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 в веб-браузере, вы можете увидеть, сколько времени занимает загрузка всех связанных файлов (изображений, скриптов и т. д.).