描述:
curl 为Unix 下的一款非常流行的网络工具,可进行网路监控,路由,http收包,发包,请求模拟,代理,SSL等一系列功能的强大工具。
实施:
本篇文章的重点就是监控路由信息,我们以接口的时间路由为例说明,在说之前我们先看一个图
相信大家很容易看出来,没错就是浏览器的时间记录,上面有一个TTFB的字眼是什么?
TTFB (Time to first byte):收到等待第一个字节的时间
怎么理解TTFB 我们在看下面这个图:
其中time_starttransfer - time_pretransfer 就是我们上面说的TTFB,我们可以理解为TTFB单独描述后端服务器处理时间
上面那几个 time_*就是请求过程中curl帮你记录的在不同流程下执行的时间,那如果我不仅仅想知道时间流程,而且我还想知道详细的阶段数据,这个时候我们在看下面几张图:
除了时间处理外如果需要记录详细信息需要加上--trace [fileName]
OK ,我们来看下最后记录的文件如下:
默认是hex模式,可以定制化,这样我们就可以看到具体提交的东西了,或者在网路层诊断的时候也可以作为辅助工具使用了。本篇主要介绍curl 路由监控的简单使用,详细的需要大家自己去体验了,这也是我平时工作中所要用到的东西,记录一下。