知识卡片

响应能力与回转时间是两种不同的性能需求

普通读书笔记卡 · 2089

内容

“性能”包含两类质地不同的需求:响应能力关心日常交互式请求要多快反馈(以秒计,核心是不拖慢用户操作节奏);回转时间关心大型任务整体要多久跑完(以分钟或小时计,核心是能否在窗口内完成、是否拖累系统其他部分响应能力)。两类需求面向不同利益相关者,技术解法也常完全不同——优化交互延迟的手段未必能解决批处理吞吐瓶颈。发散:谈”性能要求”前先分清是哪一种,否则讨论会驴唇不对马嘴。

参考来源

- 位置:第26章《性能和可伸缩性视角》26.2节质量属性定义(源文件:_epub-src/OEBPS/text00416.html附近) - 结论依据:原文明确区分响应能力(日常交互式请求,以秒计,关注用户生产率)与回转时间(大型任务整体耗时,以分钟或小时计,关注能否在窗口内完成及对系统其他部分响应能力的影响),直接支持卡片结论。 - 原始内容:"响应能力(Responsiveness)考虑系统对日常工作负载(像交互式的用户请求)的响应有多快。这种操作的响应时间通常在几秒之内……对这样的工作负载关键考虑的是用户的生产率……回转时间(Turnaround time)是完成(回转)更大型任务所需要的时间。这通常用分钟或者小时来度量,而关键考虑的是任务能否在提供的时间内完成,以及任务运行时对系统响应能力的影响。"