Ответы:
Делает ли это то, что вы ищете?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
а в другом: time wget --quiet --output-document=/dev/null localhost:8000/foo
и результат составил 2 миллисекунды. Я запустил то же самое wget
на google.com (который получает около 10 000 символов) и получил около четверти секунды. Итак, давайте назовем время запуска / выполнения около 1% в этом случае. Затем для сравнения я сделал time curl file://foo
и получил около 4 миллисекунд.
Httping сделает это.
Httping похож на «ping», но для http-запросов. Дайте ему URL, и он покажет вам, сколько времени требуется для подключения, отправки запроса и получения ответа (только заголовки). Имейте в виду, что передача по сети также требует времени! Таким образом, он измеряет задержку сети веб-сервер +.
Wireshark позволит вам изучить перевод во многих деталях. Вы можете увидеть, сколько времени требуется для загрузки одного файла, как предложил Деннис, или, если вы откроете 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/"