计算机专业英文词汇学习Day4:接口耗时相关专业词汇发音与翻译汇总

做计算机相关开发或者测试的朋友,日常看官方文档、分析性能报告的时候,总能碰到一堆和接口耗时相关的英文词。好多人看的时候只会跳着读,遇到关键词卡一下,猜个大概意思就过去了,等真要自己写报告或者和国外团队沟通,开口动笔都犯难。今天是我们计算机专业英文词汇学习的第四天,专门把接口耗时相关的常用词汇整理出来,带发音和翻译,还有实际使用的场景,帮大家一次记清楚。

第一个最常见的就是Latency,发音是/ˈleɪtnsi/,中文翻译是延迟、延时。这个词几乎是性能讨论里出现频率最高的了,它指的就是从发出请求到收到响应整个过程花费的总时间,咱们平时说接口延迟高,就是用这个词。很多新手容易把它和吞吐量搞混,其实简单说,延迟就是你发一个请求要等多久,和同时处理多少请求没关系。

第二个是Response Time,发音是/rɪˈspɒns taɪm/(美式是/rɪˈspɑːns taɪm/),中文翻译是响应时间。很多人会问,这个和Latency有区别吗?其实大部分场景下大家会混用,严格来说,响应时间更偏向指接口从接收到请求到返回结果所用的时间,Latency有时候会包含网络传输的来回耗时,不过实际工作里不用太纠结这个区别,看到就知道是说接口处理完请求花了多久就行。

第三个是Timeout,发音/ˈtaɪmaʊt/,中文翻译是超时、超时错误。这个大家应该不陌生,就是接口请求等了超过设定的最大时间还没返回结果,就会触发超时。咱们平时调接口遇到504错误,大多就是超时了,这个词既可以当名词用,也可以当动词用,比如"This request timed out"就是这个请求超时了。

第四个是Processing Time,发音/ˈprəʊsesɪŋ taɪm/(美式是/ˈprɑːsesɪŋ taɪm/),中文翻译是处理时间。它特指接口本身在服务端处理业务逻辑花费的时间,不包括网络传输、排队等待的时间,比如你传了一个大文件给接口,接口解析文件、处理数据花的时间就是Processing Time。如果你的接口整体延迟高,但是处理时间很短,那问题大概率出在网络或者服务调度上,不用盯着业务逻辑改。

第五个是Waiting Time,发音/ˈweɪtɪŋ taɪm/,中文翻译是等待时间。这里说的等待,一般是指请求在队列里排队等待被处理的时间,比如服务端同时来了一千个请求,处理线程只有两百个,剩下的八百个就要排队等着,这段排队的时间就是Waiting Time。等待时间太长往往说明服务的并发能力不够,需要扩容优化。

第六个是Round Trip Time,也常缩写成RTT,发音/raʊnd trɪp taɪm/,中文翻译是往返时间。这个词更多用在网络层面,指的是从客户端发出请求,到客户端收到服务端响应的一个来回的总时间,很多时候我们排查网络导致的接口延迟,都会看RTT正常不正常。比如你服务部署在国外,国内用户访问,RTT肯定比部署在国内高很多,这个就是网络本身的问题。

第七个是Elapsed Time,发音/ɪˈlæpst taɪm/,中文翻译是耗时、经过时间。这个词比较宽泛,就是指从某个操作开始到结束总共过去的时间,放到接口场景里,就是一次接口请求从发起到结束总共的 elapsed time,很多性能日志里都会直接标这个字段,直接读数值就能知道总耗时了。

第八个是Threshold,发音/ˈθreʃhəʊld/,中文翻译是阈值。我们做接口性能监控的时候,总会设一个报警阈值,比如接口平均耗时超过500ms就发报警,这个阈值就是用Threshold这个词,比如"Set a latency threshold of 500ms"就是设置500毫秒的延迟阈值。

第九个是Overhead,发音/ˈəʊvəhed/,中文翻译是开销、额外耗时。比如你给接口加了一层权限校验,这个校验本身会额外花费一些时间,这个额外的时间就叫开销,也就是Overhead。我们做架构优化的时候,经常要算新引入的中间件带来的时间开销,就是用这个词。

第十个是Throughput,发音/ˈθruːpʊt/,中文翻译是吞吐量。虽然这个词不是直接说耗时,但它和接口耗时是绑定讨论的,吞吐量指的是单位时间内接口能处理的请求数,一般来说,接口耗时越低,系统能承载的吞吐量就越高,所以聊性能优化的时候,总会同时提到这两个指标。

第十一个是P95 Latency,P99 Latency,这里P的发音是/ˈpɜːsentl/,全称是Percentile,也就是百分位数,翻译是P95延迟、P99延迟。这个在性能统计里特别常用,比如P95延迟就是说,95%的请求耗时都低于这个数值,剩下5%超过它,P99就是99%的请求低于这个值。很多时候平均耗时看着很好看,但P99飙高,说明还是有小部分请求很慢,用户体验还是差,所以现在看接口性能,大家都更看重百分位延迟,而不是只看平均。

第十二个是Idle Time,发音/ˈaɪdl taɪm/,中文翻译是空闲时间。它指的是请求处理完之后,连接闲置等待的时间,或者说线程没有处理请求的空闲时间,一般在排查连接池、线程池资源不足的问题时会用到。如果连接池里大部分连接都处于非空闲状态,就说明请求太多,资源不够用了,接口耗时就会涨上去。

其实这些词汇说多不多,都是平时工作天天能碰到的,把这些记清楚,不管是看英文文档,还是写性能报告,和别人沟通都不会出错。要是你还有其他经常碰到但记不准的接口相关词汇,可以留在评论区,我们后面再补充。

明天我们会继续整理接口权限相关的计算机专业英文词汇,感兴趣的朋友可以接着看。

计算机专业英文词汇,接口耗时词汇,英文词汇发音,专业词汇翻译,Latency,Response Time,Timeout,RTT,P95延迟,性能优化词汇

[Q]:本次学习的主题是什么?
[A]:本次是计算机专业英文词汇学习Day4,主题是整理汇总接口耗时相关专业词汇的发音与翻译。
[Q]:Latency的中文意思是什么?
[A]:Latency中文翻译是延迟、延时,指从发出请求到收到响应整个过程的总耗时,是性能讨论中的常用词汇。
[Q]:Response Time和Latency有什么区别?
[A]:大部分场景下两者可以混用,严格来说Response Time更偏向接口从接收请求到返回结果所用的时间,Latency有时会包含网络传输的来回耗时,实际工作中不用过度纠结区分。
[Q]:Processing Time具体指什么?
[A]:Processing Time中文是处理时间,特指接口本身在服务端处理业务逻辑花费的时间,不包含网络传输和排队等待的时间。
[Q]:什么是RTT?
[A]:RTT全称Round Trip Time,中文是往返时间,多用于网络层面,指从客户端发出请求到收到服务端响应的一个来回总耗时,是排查网络类接口延迟问题的常用指标。
[Q]:P95延迟是什么意思?
[A]:P95延迟是性能统计中的常用概念,指95%的接口请求耗时都低于这个数值,剩余5%的请求耗时超过它,能更直观反映接口实际的性能体验,比平均耗时更有参考价值。
[Q]:Threshold在接口耗时场景中指什么?
[A]:Threshold中文翻译是阈值,做接口性能监控时,我们设定的报警临界点就是阈值,比如设定接口耗时超过500ms触发报警,这个500ms就是延迟阈值。
[Q]:Overhead在性能优化里是什么意思?
[A]:Overhead中文翻译是开销、额外耗时,指新增功能或者组件额外带来的时间消耗,比如给接口加权限校验额外花费的时间,就属于Overhead。

更多计算机专业英文词汇学习Day4:接口耗时相关专业词汇发音与翻译汇总 相关问题

问题:《恋与制作人》就是说夫人们会因为自己现实职业/专业和男人一样而瞬间出戏吗

回答:vg上限不高原因***xb有时候bp太迷了还有他脑子里没啥骚东西 详情 >

问题:【Bug √】极品飞车11 专业街道比赛后无法“继续“的解决方法

回答:幻影刺客b带0.01秒晕 详情 >

问题:《DOTA2》现在哪些专业卷得最厉害?学的人巨多,毕业后就业竞争特别大的那

回答:你好像不了解他们的专业做的辛苦,假如你仿写作者的人做就能做到吗,你凭什么催他们。。。啊 详情 >

问题:如果你来到了犬夜叉里的战国时代 你学的专业能让你生存下去吗?

回答:啊啊啊一万个好评 详情 >

问题:《网球王子》【招人】冷たい風と片思い[偶像/都市]

回答:只有骷髅王那个还行 详情 >

share