回答:
これはあなたが探していることをしますか?
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(約1万文字を取得)に対して実行し、約4分の1秒を取得しました。その場合、開始/実行時間を約1%と呼びましょう。次に、比較のために、time curl file://foo
約4ミリ秒でした。
Wiresharkを使用すると、転送を詳細に調べることができます。Dennisが提案したように、単一のファイルをダウンロードするのにかかる時間を確認できます。または、WebブラウザーでURLを開くと、関連ファイル(画像、スクリプトなど)をすべてロードするのにかかる時間を確認できます。
あなたはこの答えに従ってカールでそれを行うことができます
新しいファイルを作成し、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/"