接口请求到服务器端响应的时间,接口响应时间剖析

news/2024/11/9 3:38:13/

在日常工作过程中,我们经常需要关注接口的响应时间,优化接口的时延,那么接口的响应时间由哪些部分组成呢?先给出一个公式:

接口响应时间 = 请求机器与服务器之间包往返时间 RTT * N + 业务处理处理时间

通过下面的一组实验数据,我们可以完整地解析出从请求接口,到接口返回最后一个字节的数据,所用的时间,下面是测试环境:

请求机器 ip:10.145.67.55

请求机器端口:51830

服务器 ip:10.109.93.26

服务器端口:8703

通过 curl 命令可以获取接口的响应时间:

curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" 'http://10.109.93.26:8703/xxx'

time_connect: 0.012622

time_starttransfer: 0.028162

time_total: 0.028248

时间指标解释 :

time_connect 建立到服务器的 TCP 连接所用的时间 12.6 ms

time_starttransfer 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间,28.1 ms

time_total 完成请求所用的时间,28.2 ms

首先,可以通过 ping 命令找到获取 RTT (Round-Trip Ti


http://www.ppmy.cn/news/206353.html

相关文章

Android 计算网络速度文件下载剩余时间<<最优方案>>

最近在项目开发中遇到了一项功能,需要在下载文件时显示出当前的网络速度和预计剩余时间,在调研中发现使用的比较多的是通过TrafficStats来获取网络使用量然后在间隔每秒后重新获取一次网络使用量,两者相机算既可以得出每秒的网络使用量。 pub…

Oracle 计算时间差

Oracle中计算时间差是经常用到的。可以使用“日期1-日期2”并加以运算,来获得你要想的时间差:天、小时、分钟或者秒。 例如: selectTO_DATE(2012-02-20 17:45:04,yyyy-mm-dd hh24:mi:ss)-TO_DATE(2012-02-19 08:34:04,yyyy-mm-dd hh24:mi:ss) as Dayfrom dual; 结果: 这里…

如何用计算机算时间,在win10电脑的计算器中如何进行日期的计算

在win10电脑的计算器中如何进行日期的计算 今天给大家介绍一下在win10电脑的计算器中如何进行日期的计算的具体操作步骤。 1. 首先打开电脑,找到自带的计算器,打开进入。 2. 在打开的计算器页面,点击页面上方的三横图标: 3. 在打开的菜单中,点击“日期计算”: 4. 打开的日…

实时下载速度的计算:

所谓的实时下载速度也是按秒计算的,直接每秒计算一下当前下载量与上次记录的下载量便可得到从 上一秒到这一秒的下载数据量,这样实时下载速度就得出来了,至于剩余时间,可以将当前下载的数 据量与耗用的秒为单位的时间进行计算&…

对3800x初步超频总结

3800x超频: 原则散热无法保证全核心高频率高使用工作,在使用原装散热时最好不要超频 (一旦超过4.2hz 继续往上加可能无法通过ad64fpu烤鸡测试)-使用4.2以上全核烤鸡会在几分钟之后达到温度临界值,电脑自动蓝屏 //尽管游…

服务器cpu哪个型号可以超频,CPU超频史上的14个神器:你用过几个?

超频,是围绕处理器永恒的话题。虽然这几年大家的热情消退了不少,各方面的限制也让超频空间大大缩减,但是回顾历史,每每想起那一颗颗神器,我们仍难以抑制激动的心情。这里我们就看一下历史上的一些超频英雄,…

华擎主板bios设置图解_【华擎Z170评测】BIOS设置及超频方法简介_华擎 Z170 超频方程式_主板评测-中关村在线...

由于本次使用了是Intel酷睿i5-6600K处理器,默认频率为3.5GHz-3.9GHz,因此我们首先将处理器超频至4.5GHz,为了确定平台的稳定性,此时需要将处理器的电压调整到1.35V。具体操作方法是在BIOS界面中,选择超频工具菜单&…

超频DIY之『超频FAQ』

超频FAQ   这只是对超频的基本提示/技巧的汇集,以及它是什么和它包括什么的一个基本的概观。  超频能到什么程度?   不是所有的芯片/部件超频都一样的。仅仅因为有人让Prescott上到了5 GHz,那并不意味着你的就保证能到4 GHz&#xff0c…