菜单

Administrator
发布于 2024-05-22 / 46 阅读
0

curl统计解析耗时等信息

curl -o /dev/null -s -w "time_namelookup: %{time_namelookup}\ntime_connect: %{time_connect}\ntime_appconnect: %{time_appconnect}\ntime_pretransfer: %{time_pretransfer}\ntime_redirect: %{time_redirect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" http://example.com

解释每个参数的含义:
%{time_namelookup}: DNS解析时间。
%{time_connect}: 建立连接时间。
%{time_appconnect}: SSL/TLS握手时间(如果适用)。
%{time_pretransfer}: 从建立连接到准备传输的时间。
%{time_redirect}: 重定向时间。
%{time_starttransfer}: 从发出请求到开始接收响应的时间。
%{time_total}: 完整请求响应时间。
curl -o /dev/null -s -w "解析耗时: %{time_namelookup}\n建立链接耗时: %{time_connect}\nSSL/TLS握手耗时: %{time_appconnect}\n准备传输耗时: %{time_pretransfer}\n重定向耗时: %{time_redirect}\n接收响应耗时: %{time_starttransfer}\n总耗时: %{time_total}\n" http://example.com

# 强制解析某域名到某个ip
curl --resolve www.example.com:443:1.2.3.4 https://www.example.cn/ 
# 强制baidu.com解析为1.2.3.4,使用百度的sni强制链接到example.com
curl -i -k -vvv --resolve baidu.com:443:1.2.3.4 --connect-to example.com:443:1.2.3.4 https://baidu.com:443/