首页 > 其他分享 >【App Service】遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的调试小工具

【App Service】遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的调试小工具

时间:2024-01-15 22:00:49浏览次数:16  
标签:请求 Service App time Azure curl

问题描述

当应用部署到微软云 Azure后,如果遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的时候,有什么好的调试方法呢? 来判断具体时那一段请求耗时呢?

问题解答

当然浏览器本身的开发者工具(F12)就是一种非常好的工具。

当时,当安装浏览器不方便时,curl 就是一个非常好的工具。

curl 是常用的命令行工具,用来请求 Web 服务器。 它可以帮助查看证书交换情况,请求耗时分布等。

 

比如现在就可以通过如下的指令来分析请求时间分布情况:

curl -w "%{time_namelookup}::%{time_connect}::%{time_appconnect}::%{time_starttransfer}::%{time_total}::%{speed_download}"  https://lbspringapps001-hello-world-app.microservices.azure.cn/ 

curl 命令的说明:

  • time_namelookup:DNS 域名解析的时候
  • time_connect:TCP 连接建立的时间,就是三次握手的时间
  • time_appconnect:SSL/SSH 等上层协议建立连接的时间,比如 connect/handshake 的时间
  • time_redirect:从开始到最后一个请求事务的时间
  • time_pretransfer:从请求开始到响应开始传输的时间
  • time_starttransfer:从请求开始到第一个字节将要传输的时间
  • time_total:这次请求花费的全部时间

如下图中请求总耗时在200毫秒左右。

 

参考资料

curl 的用法指南:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

curl download: https://curl.se/download.html  

 

标签:请求,Service,App,time,Azure,curl
From: https://www.cnblogs.com/lulight/p/17966475

相关文章

  • SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!1、打开路径文件夹:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/2、新建文件夹:arc3、下载文件:https://github.com/kamyarelya......
  • java中 Happens-Before 原则
    前言并发问题有三个根本原因:cpu缓存导致可见性问题线程切换导致原子性问题:线程切换是发生于任何一条cpu指令级别的,而不是高级语言中的语句,例如i++是三个cpu指令编译器优化导致有序性问题CPU缓存导致可见性问题与Java内存模型(JMM)的问题实际上是两个相互关联的概念。CPU......
  • LSP 网络劫持(Layered Service Provider Hijacking)
    LSP简介:分层服务提供商(LayeredServiceProvider,LSP)是一种可以扩展Winsock作为应用程序的Windows的网络套接字工具的机制。WinsockLSP可用于非常广泛的实用用途,包括Internet家长控制(parentalcontrol)和Web内容筛选。在以前版本的WindowsXP中,删除不正确的(也称......
  • 在Azure上备份AKS Cluster - 基础介绍以及部署配置
    今天来看一看AKSCluster里的一些新功能,AKS里的新功能非常多,之后可以考虑挑一部分简单介绍介绍,今天先开个头,主要来谈一下AKS的备份问题,这其实也是来源于之前的一个需求,有客户问到AKSCluster我们是如何备份的,说实话问得我有点懵,之前基本没怎么考虑过这方面的问题,因为众所周知的是容......
  • LSP 网络劫持(Layered Service Provider Hijacking)
    LSP简介:分层服务提供商(LayeredServiceProvider,LSP)是一种可以扩展Winsock作为应用程序的Windows的网络套接字工具的机制。WinsockLSP可用于非常广泛的实用用途,包括Internet家长控制(parentalcontrol)和Web内容筛选。在以前版本的WindowsXP中,删除不正确的(也称......
  • 介绍一个功能强大的shopify app——TINYIMG
    各位观众老爷,南来的北往的,东去的西走的,今天给大家推荐一个功能很强大的shopifyapp当当当那就是tinyimg这个app有多牛逼呢,且听我慢慢道来首先这个app可以用来优化图片大小,给你的网站提提速然后这个app还可以自动将图片修改为容量更小的JPG格式,大大减少了图片的容量,注:webp......
  • 创建DOM节点时出现错误信息:box.appendChild is not a function
    1、代码正常书写如下<divclass="box"></div><!--JavaScript代码--><script>//创建节点letbox=document.getElementsByClassName("box");letwords=document.createElement("span");......
  • Soul App:来一场始于“兴趣”,轻松自在的“零糖”社交吧
    岁末年终,回顾2023年,这一年你都做了什么呢?记不清楚没关系,互联网都帮你记录好了。2023年,B站的年轻人当“所见所闻”刷新自身认知时,往往会发送弹幕“啊?”来抒发惊叹。这一年,支付宝“小荷包”的用户中00后占了4成,近一半更开启了“自动攒”计划“无痛攒钱”!携程上,每7个下单过......
  • 面对AI革新时,Soul App等社交应用的“出圈”解法是什么?
    2023年初,ChatGPT掀开海内外互联网“AI革新”的序幕。公众在惊讶于ChatGPT对于海量信息富有逻辑的整合归纳、帮助大家提升工作及学习效率之余,更为期待的莫过于有一天人工智能的“意识觉醒”。十余年前由斯派克·琼斯(SpikeJonze)编剧并执导,讲述人类与人工智能“萨曼莎(Samantha)......
  • 苹果apple ID解锁教程
    不用当面解手机,不用把手机邮寄过来,也不用远程操作。提供我们需要的资料。您的手机IMEI号以及您的苹果ID账号,我们可以进入apple服务器修改您的 ID帐号,我们有我们的内部人员,我们也要支付相关的费用到相关的营运商。 如何通过IMEI删除原始ID?原理是什么?每个苹果机子首先绑定激活......