侧边栏壁纸
博主头像
听听慢时光博主等级

行动起来,活在当下

  • 累计撰写 19 篇文章
  • 累计创建 25 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

用curl命令来测试接口性能

李开开
2024-04-21 / 0 评论 / 0 点赞 / 45 阅读 / 1098 字
温馨提示:
开卷有益,如果文章对您有所帮助,就点个大大的赞吧~
广告 广告

用curl命令来测试接口性能

curl -X GET -o /dev/null -s -w "time_namelookup: %{time_namelookup}\ntime_connect: %{time_connect}\ntime_appconnect: %{time_appconnect}\ntime_redirect: %{time_redirect}\ntime_pretransfer: %{time_pretransfer}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\nhttp_code:%{http_code}\n" "https://www.baidu.com"

这个curl命令用于获取一些关于HTTP请求过程中不同阶段时间的信息,并将这些信息输出到标准输出(通常是终端)。

其中使用的参数和格式字符串的作用:

  1. -o /dev/null:将输出重定向到/dev/null,意味着不保存curl的输出到文件,实际上是丢弃了输出。
  2. -s:静默模式,不输出任何进度信息或错误消息。
  3. -X:参数用于指定HTTP请求方法,后面应该跟着一个具体的方法,比如GET、POST等。
  4. -w:使用该参数定义输出格式。在双引号内,%{}表示需要替换的变量。这些变量包括:
  • time_namelookup:DNS解析时间。
  • time_connect:建立连接时间。
  • time_appconnect:建立SSL连接时间。
  • time_redirect:重定向时间。
  • time_pretransfer:从开始到文件传输的时间。
  • time_starttransfer:从开始到第一个字节被传输的时间。
  • time_total:总时间。

这个命令的目的是评估HTTP请求的不同阶段所花费的时间,可以用于性能分析或调优。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区