江南才子 发表于 2021-7-8 16:28:41

curl命令还能这样用?

  直接上图↓

  图1
  上面的命令,可以查看http请求各个环节的耗时情况,能够帮助我们排查和定位问题。
  要实现上图的输出效果,需要将下面格式化文本提前准备好。

  图2
  有的朋友可能好奇,图1的命令为什么要加-o /dev/null?不加的话,会把响应也显示出来,看起来不够美观了~

  那图1为啥还要加-s命令呢?如果不加的话,会显示下面的进度条信息↓

  这个命令对于计算机网络学的好的同学来说,简直就是神器了,https://curl.haxx.se/docs/manpage.html这里面,搜索-w,可以看到完整的参数,大家可以根据需求,添加到curl-time.txt文本中~,下面截取部分内容,供大家参考。
  http_code The numerical response code that was found in the last retrieved HTTP(S) or FTP(s) transfer. In 7.18.2 the alias response_code was added to show the same info.
  http_connect The numerical code that was found in the last response (from a proxy) to a curl CONNECT request. (Added in 7.12.4)
  http_version The http version that was effectively used. (Added in 7.50.0)
  num_connects Number of new connects made in the recent transfer. (Added in 7.12.3)
  num_redirects Number of redirects that were followed in the request. (Added in 7.12.3)
  得到http请求各个环节的耗时情况,就可以定位瓶颈所在,展开进一步的排查和优化了~
  预告一下,下篇文章将会给大家介绍下时序数据库openTSDB,敬请期待~

  
文档来源:51CTO技术博客https://blog.51cto.com/u_15297247/3016198
页: [1]
查看完整版本: curl命令还能这样用?