ミリ秒単位で HTTP リクエストのタイミングを計測するシンプルな Linux ツール

ミリ秒単位で HTTP リクエストのタイミングを計測するシンプルな Linux ツール

特定の URL からリモート Web ページを取得するのにかかる時間をミリ秒単位の精度で測定できるシンプルなツールまたは組み込みコマンドを探しています。

答え1

これはあなたが探しているものですか?

time wget http://example.com

答え2

HTTPそうするでしょう。

Httping は、http リクエスト用の 'ping' に似ています。URL を指定すると、接続、リクエストの送信、応答の取得 (ヘッダーのみ) にかかる時間が表示されます。ネットワークを介した転送にも時間がかかることに注意してください。つまり、Web サーバー + ネットワークの待ち時間を測定します。

答え3

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/"

答え4

ワイヤーシャーク転送を詳細に調べることができます。Dennis が提案したように、1 つのファイルをダウンロードするのにかかる時間を確認したり、Web ブラウザーで URL を開くと、関連するすべてのファイル (画像、スクリプトなど) を読み込むのにかかる時間を確認したりできます。

関連情報