专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
今天看啥  ›  专栏  ›  架构师之路

80后聊架构:架构设计中两个重要指标,延时与吞吐量(Latency vs Throughput) | 架构师之路

架构师之路  · 公众号  · 架构  · 2024-11-06 18:08
    

主要观点总结

文章主要介绍了架构设计中的两个重要指标——延时和吞吐量,以及它们在架构优化中的应用。文章还讨论了延时和吞吐量的关系,如何根据不同情况重点优化这两个指标,并通过实际例子进行说明。

关键观点总结

关键观点1: 什么是延时和吞吐量

延时是指完成某个动作所需要的时间,而吞吐量则是指单位时间内完成某个动作的次数。

关键观点2: 延时和吞吐量的关系

一般来说,降低延时可以提升吞吐量。但也有不降低延时而提升吞吐量的情况,例如通过增加线程数。

关键观点3: 何时重点优化延时和吞吐量

在大规模系统的架构设计中,如果关注单用户体验则重点优化延时,如果关注能同时服务的用户数量则重点优化吞吐量。

关键观点4: 补充阅读材料的内容

补充阅读材料分为几章详细讲述了延时、吞吐量、二者关系,以及Web Server和Database的具体例子。文章进度和分享形式等也做了简要说明。


文章预览

《架构师之路:架构设计中的100个知识点》 3.延时与吞吐量 有朋友问我说, 架构优化时,什么时候要重点优化延时,什么时候要重点优化吞吐量? 画外音:补充阅读材料在最后。 延时(Latency ) 与 吞吐量(Throughput ) 是架构设计中非常重要,又非常容易搞混的两个指标。 什么是延时? 延时是指完成某个动作所需要的时间。 返回一个HTTP请求的时间是200毫秒,我们说请求的延时是200毫秒。 生一个孩子的时间是10个月,我们说生孩子延时是10个月。 什么是吞吐量? 吞吐量是指单位时间内完成某个动作的次数。 一个请求的处理时间是200毫秒,单线程每秒钟可以处理5个请求,我们就说其的吞吐量是每秒5次。 10个月能生一个孩子,我们就说生孩子的吞吐量是每10月1个。 延时和吞吐量有什么关系? 一般来说,降低延时可以提升吞吐量。 例如:200毫秒处 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览