Odpowiedzi:
Czy to robi to, czego szukasz?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
w drugim: time wget --quiet --output-document=/dev/null localhost:8000/foo
a wynik wynosił 2 milisekundy. Uruchomiłem to samo wget
z google.com (który pobiera około 10 000 znaków) i dostałem około ćwierć sekundy. W takim przypadku nazwijmy czas rozpoczęcia / działania około 1%. Potem, dla porównania, zrobiłem to time curl file://foo
i otrzymałem około 4 milisekund.
Wireshark pozwoli ci szczegółowo zbadać transfer. Możesz zobaczyć, jak długo trwa pobieranie pojedynczego pliku, jak sugerował Dennis, lub jeśli otworzysz adres URL w przeglądarce internetowej, możesz zobaczyć, ile czasu zajmuje załadowanie wszystkich powiązanych plików (obrazów, skryptów itp.).
Możesz to zrobić za pomocą zawijania zgodnie z tą odpowiedzią
Utwórz nowy plik curl-format.txt
i wklej:
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
Następnie uruchom curl w następujący sposób:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"