服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - curl 时间变量格式化输出

curl 时间变量格式化输出

2023-08-06 03:46小编 服务器知识

摘要 获取站点的各类响应时间,可以去看看前面写的文章。 获取站点的各类响应时间,可以去看看前面写的文章。 对curl时间变量的格式化输出。 定义格式化文件 #vim curl-format.txt \n time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect: %{time_appc

摘要

获取站点的各类响应时间,可以去看看前面写的文章。

获取站点的各类响应时间,可以去看看前面写的文章。

对curl时间变量的格式化输出。

定义格式化文件

#vim  curl-format.txt 
\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
\n

这些变量的含义不解释了,大伙去看看curl帮助文档。重点说下time_connect和time_appconnect变量。time_connect 变量表示 TCP 握手的耗时,time_appconnect 变量表示 SSL 握手的耗时(ssl延时)。HTTPs 连接耗时要比 HTTP 连接耗时长 3 倍左右,具体取决于 CPU 的快慢。

发送请求

# curl -w "@curl-format.txt" -o /dev/null -s  http://www.baidu.com 

            time_namelookup:  0.002
               time_connect:  1.973
            time_appconnect:  0.000
           time_pretransfer:  1.973
              time_redirect:  0.000
         time_starttransfer:  3.126
                            ----------
                 time_total:  5.374

# curl -w "@curl-format.txt" -o /dev/null -s  https://www.baidu.com

            time_namelookup:  0.003
               time_connect:  1.705
            time_appconnect:  4.007
           time_pretransfer:  4.007
              time_redirect:  0.000
         time_starttransfer:  5.214
                            ----------
                 time_total:  5.214

-w 指定格式化文件

-o 请求重定向到

-s 静默,不现实进度

延伸 · 阅读

精彩推荐