CurlWebサイトの応答時間を表示する
Curl View Response Time Web Site
curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}'
' 'http://www.taobao.com'
パラメータの説明:
-o:curlによって返されたhtmlとjsをガベージコレクションに書き込みます[/ dev / null]
-s:すべてのステータスを削除します
-w:次の形式でrtを書き込みます
time_namelookup:DNSはドメイン名を解決します[ www.taobao.com ]時間
time_commect:クライアントとサーバーがTCP接続を確立する時間
time_starttransfer:クライアント時間から最初のバイトへのWebサーバー応答への要求
time_total:クライアントは、対応するデータをWebサーバーに送信する時間を要求します。
speed_download:ダウンロード速度単位バイト/秒
結果は次のとおりです。
0.014:DNS サーバー分析www.taobao.com 時間の単位はsです
0.015:クライアントが要求を行い、TCPをc / sに確立する時間には、DNS解決の時間が含まれます。
0.018:クライアントは、最初のバイトの開始から最初の2回を含むs応答までの時間で要求を発行します。
0.019:クライアントは要求を行い、応答データをクライアントにsに送信し、接続時間を閉じます。
1516256.00:来週のデータの速度
1、サーバーへのTCP接続を確立して、クライアント時間の最初のバイトを返します:0.018s-0.015s = 0.003s
2、サーバーが応答データをクライアントに送信する時間:0.019s-0.018 = 0.01s
表示するには20回サイクルします。
for ((a=1a<=20a++)) do echo $(curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}'
' 'http://www.taobao.com') sleep 1 done
無限ループ:
while true do echo $(curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}'
' 'http://www.taobao.com') sleep 1 done