通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间

这篇具有很好参考价值的文章主要介绍了通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间】
Linux curl 命令可以查看 DNS 解析时间、TCP的连接时间、处理请求的总时间时间,你可以使用以下的语法:

curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} [url]

其中,-o /dev/null 表示将输出结果重定向到 /dev/null,-s 表示静默模式,-w 表示显示格式化的输出,[url] 表示要访问的网址。输出的四个数字分别表示:

time_namelookup: DNS 解析时间
time_connect: TCP 连接时间,就是三次握手的时间
time_starttransfer: 从请求开始到响应开始传输的时间
time_total: 总共花费的时间
例如,你可以输入:

curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}"\n" www.baidu.com

得到类似的输出:
0.004:0.005:0.021:0.022

这表示 DNS 解析花了 0.004 秒,TCP 连接花了 0.005 秒,从请求开始到响应开始传输花了 0.021 秒,总共花了 0.022 秒。文章来源地址https://www.toymoban.com/news/detail-649575.html

到了这里,关于通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • x-cmd pkg | curl - 极其强大的网络请求处理工具

    curl(Client for URLs)是一款网络请求工具。 curl 于 1996 年首次发布。它最初被命名为 httpget 后更名为curl。 curl 常用于发送网络请求,它支持多种网络协议。例如:HTTP、HTTPS、FTP等。 使用 x curl 即可自动下载并使用 在终端运行 eval \\\"$(wget -O- https://get.x-cmd.com)\\\" 即可完成 x 命令安装

    2024年01月22日
    浏览(49)
  • TCP/UDP/ARP/DNS/HTTP/帧的包头解析(保姆级分析)

    各种包的分析总结 TCP包的分析,包括使用wireshark进行抓包的分析   第一行:2个字节表示源端口,2个字节表示目的端口(0-65535) 第二行:序列号,保证数据的顺序 第三行:确认序号:确保自己已经收到了 第四行:首部长度(数据偏移):占 4 位,它指出 TCP 报文段的数据起

    2024年02月04日
    浏览(48)
  • 第138篇:了解HTTP协议(TCP/IP协议,DNS域名解析,浏览器缓存)

    好家伙,发现自己的网络知识十分匮乏,赶紧补一下   这里先举个我生活中的例子 欸,作业不会写了,上网搜一下 用edge浏览器上bing必应搜一下(百度广告太多了,真不想用百度举例子)   假设这是我们第一次访问bing的首页 当我向浏览器中输入https://cn.bing.com/并按下回车

    2023年04月24日
    浏览(46)
  • Ubuntu 服务器通过 resolvconf 管理配置系统默认DNS解析服务器配置文件

    1、首先安装 resolvconf 如果未安装 2、检查已启动并启用的解析服务 3、如果未启用服务,则可以通过以下方式启动和启用它:  4、现在编辑 resolv.conf.d/head 配置文件 5、将您的 DNS 地址添加到此文件中,例如我使用(223.5.5.5 和 223.6.6.6)  6、现在强制 resolvevconf 在使用 -u 调用时

    2024年02月11日
    浏览(46)
  • golang 通过context设置接口请求超时时间

    下面是直接可应用的实例:

    2024年02月10日
    浏览(41)
  • Ubuntu无法解析域名DNS指向127.0.0.53问题处理

     用nslookup 域名.com返回127.0.0.53无法解析错误 error=\\\"Could not lookup srv records on xxx.com: lookup xxx.com on 127.0.0.53:53: no such host\\\" 

    2024年02月22日
    浏览(40)
  • Linux编程中查看TCP监听的端口和连接

    netstat命令是一个网络工具,可以显示网络连接、路由表和网络接口等信息。使用以下命令可以查看当前的TCP监听端口和连接: -t 显示TCP协议的连接情况 -l:显示监控中的服务器的socket。 -n 以数字形式显示IP地址和端口号。 ss(Socket Statistics)命令是一个更快速和更强大的替代

    2024年02月06日
    浏览(42)
  • 【教程】Windows通过注册表方式设置TCP超时时间

    Windows 通过注册表设置 TCP超时时间: 1.打开“开始”菜单,输入”regedit”并打开注册表编辑器 2.在注册表编辑器中,导航到 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services Tcpip Parameters. 3.在右侧窗格中,右键单击空白处,然后选择”新建””DWORD(32 位) 值”。 4.输入”TcpTimedWaitDelay”

    2024年02月11日
    浏览(41)
  • 一个 TCP 连接可以发送多少个 HTTP 请求

    第一个问题 第二个问题 第三个问题 第四个问题 第五个问题 曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺

    2024年02月08日
    浏览(47)
  • flask请求时间记录和日志处理

    在Python中,如果需要记录一个函数执行的时间,可以通过装饰器的方式来实现,避免在每个函数中进行重复编码。 在logging日志处理中,每次日志输出都是一个全新的 LogRecord 事件,所以每次的输出之间是相互不关联的。但是在实际的项目中,我们希望能够在日志中获取每一次

    2024年02月22日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包