快人一步 系统性能提高之道
作 者:(美)卡里·米尔萨普 著 张慧,万修齐 译
定 价:99
出 版 社:机械工业出版社
出版日期:2024年09月01日
页 数:576
装 帧:平装
ISBN:9787111759973
目录
●序
前言
第一部分 关注目标
第1章 鲍勃/9
第2章 菲莉丝/11
第3章 正确的目标/13
第4章 南希/14
第5章 关注正确的目标/19
第6章 当无法关注目标时/21
第二部分 方法
第7章 四十九条申诉/25
第8章 发货标签问题/27
第9章 更多申诉/29
第10章 优先级/31
第11章 整个系统都很慢/33
第12章 间接收益/34
第13章 银弹/37
第14章 清单/38
第15章 R方法/40
第三部分 剖析
第16章 薪资系统/43
第17章 序列图/47
第18章 甘特图/49
第19章 跟踪/51
第20章 剖析表/53
第21章 创建剖析表/55
第四部分 衡量性能
第22章 性能是一种特性/59
第23章 可重复测试用例/61
第24章 间歇性问题/63
第25章 跟踪范围/65
第26章 识别体验/68
第27章 测量入侵/69
第五部分 优化
第28章 谜语/73
第29章 游戏/76
第30章 事件计数/78
第31章 事件持续时间/80
第32章 过滤前置/83
第33章 向左看/85
第34章 托-米尔萨普定律/87
第35章 瓶颈/88
第36章 警惕“系统瓶颈”/90
第37章 优化子系统的问题/91
第38章 每个问题都是偏态问题/94
第39章 关键路径/98
第六部分 延迟
第40章 凯文/103
第41章 排队延迟/107
第42章 排队论/108
第43章 双曲线/110
第44章 流量强度/112
第45章 利用率/113
第46章 双曲线杠杆/114
第47章 一致性延迟/115
第48章 延迟和吞吐量/117
第七部分 浪费
第49章 黛布拉/121
第50章 斜坡/123
第51章 玛莎/126
第52章 高效/130
第53章 修复低效,还是供给低效/131
第54章 雪怪/133
第55章 快速与高效/135
第56章 可扩展性/136
第八部分 解决问题
第57章 四个简单问题/141
第58章 到达数据尽头/143
第59章 高管反馈环/145
第60章 附带损害/146
第61章 过犹不及/148
第62章 道格/150
第63章 何时完成/152
第九部分 预测
第64章 理查德/157
第65章 为什么需要预测/161
第66章 利用剖析表进行预测/162
第67章 对“做还是不做”决策的预测/163
第68章 线性行为/164
第69章 偏态/165
第70章 事件相互依赖/167
第71章 非线性行为/168
第十部分 延迟隐藏
第72章 妈妈/173
第73章 多米尼克/176
第74章 并行化/178
第75章 如何让系统崩溃/180
第76章 多任务处理/182
第77章 人类的多任务处理/184
第十一部分 谬误
第78章 邪恶精灵/187
第79章 皮夹克/188
第80章 被隐藏的异常值/189
第81章 当心许下的愿望/190
第82章 百分位规格/192
第83章 命中率问题/194
第84章 mpg问题/197
第85章 比率把戏/198
第86章 吞吐量和响应时间/200
第87章 比率没有用吗/201
第88章 何时比率可靠/202
第89章 描述性能改进/203
第90章 “加快n倍”的神话/205
第十二部分 测试
第91章 为什么要测试/211
第92章 风险/213
第93章 破坏性测试/214
第94章 测试并非一个阶段/216
第95章 自动化测试/218
第96章 预防问题/219
第十三部分 规划
第97章 厄特利夫人/223
第98章 容量规划/224
第99章 利用率目标/226
第100章 何时升级/228
第十四部分 政治
第101章 证明/233
第102章 少承诺的问题/235
第103章 七个项目风险放大器/236
第104章 快速失败/239
第105章 面子/242
第106章 珠宝商的方法/244
第107章 变更控制/246
第108章 记录保存/247
第109章 失败/249
第110章 要紧张,但别焦虑/251
第十五部分 收获乐趣
第111章 帮孩子们做优化/255
术语表/258
参考文献/263
内容介绍
运行速度慢的系统常常令人沮丧。它们会浪费用户的时间和金钱,甚至可能扼杀项目,危及相关从业人员的职业生涯。但是,如果能够洞悉其背后的原理,那么就可以轻松做出性能相关的正确决策。本书以清晰而周密的笔触揭示了为何系统会表现出这样的状态。如果你对以下问题感兴趣,那么本书就是为你准备的:
·如何通过“正确观察正在发生的事情”来使一切变得完全不同?
·如何自信且一致地识别、查看、框定、分析并解决性能问题?
·如何将同事的情绪作为一种积极的力量?
·如何更好地进行测试来避免出现问题,而不是等到以后直面问题?
·如何找到确凿的证据来确定是否有可能做进一步改进?
作者用讲故事的方式教大家如何改进系统,无论是处理计算机软件还是面对日常生活中的某些流程。他不仅教大家性能优化方面的技能,还引导大家使用新的思维方式,帮助大家成为更稳定、更自信的......