Yanıtlar:
Bu aradığın şeyi yapıyor mu?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
ve diğerinde koştum : time wget --quiet --output-document=/dev/null localhost:8000/foo
sonuç 2 milisaniyeydi. Aynısını wget
google.com'a (yaklaşık 10 bin karakter alan) karşı koştum ve saniyenin dörtte birini aldım. Öyleyse başlangıç / çalışma zamanını bu durumda yaklaşık% 1 olarak çağıralım. Sonra karşılaştırma için, time curl file://foo
yaklaşık 4 milisaniye yaptım ve aldım.
Httping bunu yapacak.
Httping 'ping' gibidir ancak http istekleri içindir. Bir URL verin; size bağlanmanın, bir istek göndermenin ve yanıtı almanın ne kadar sürdüğünü gösterir (yalnızca başlıklar). Ağ üzerinden iletimin de zaman alacağına dikkat edin! Bu yüzden web sunucusu + ağın gecikme süresini ölçer.
Wireshark bir transferi çok ayrıntılı olarak incelemenize izin verecek. Dennis'in önerdiği gibi tek bir dosyayı indirmenin ne kadar süreceğini veya URL'yi bir web tarayıcısında açarsanız, tüm ilgili dosyaların (resimler, komut dosyaları vb.) Yüklenmesinin ne kadar sürdüğünü görebilirsiniz.
Bu cevaba göre kıvırmakla yapabilirsiniz
Yeni bir dosya oluşturun curl-format.txt
ve şunu yapıştırın:
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
Ardından kıvrılanı şöyle çalıştırın:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"