Szukam prostego narzędzia lub wbudowanego polecenia, które pozwoli mi zmierzyć z milisekundową dokładnością czas potrzebny na pobranie zdalnej strony internetowej z danego adresu URL.
12
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 samowget
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 totime curl file://foo
i otrzymałem około 4 milisekund.Httping to zrobi.
źródło
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.).
źródło
Możesz to zrobić za pomocą zawijania zgodnie z tą odpowiedzią
Utwórz nowy plik
curl-format.txt
i wklej:Następnie uruchom curl w następujący sposób:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
źródło