curl 如何測量它花了多少時間?


參考這篇文章:https://stackoverflow.com/questions/18215389/how-do-i-measure-request-and-response-times-at-once-using-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 -w "@curl-format.txt" -o /dev/null -s "http://www.baidu.com/"

會打印出:

   time_namelookup:  0.001
      time_connect:  0.037
   time_appconnect:  0.000
  time_pretransfer:  0.037
     time_redirect:  0.000
time_starttransfer:  0.092
                   ----------
        time_total:  0.164

對參數的解釋如下:

-w "@curl-format.txt" # 告訴cURL使用我們自己的format的文件
-o /dev/null # 輸出結果到/dev/null
-s # 設定訪問的URL

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM