Web容量规划之美(第二版)

Web容量规划之美(第二版)
作 者: Arun Kejariwal,John Allspaw
出版社: 中国电力出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Arun Kejariwal是Machine Zone(MZ)的统计学*责人,他领导一个研究团队,研究安装点击欺诈检测的新技术。此外,他的团队正在构建机器人检测、入侵检测和实时异常检测的新方法。他同时也为Twitter工作。John Allspaw在软件工程和运维领域已经工作了20多年,并在Friendster、Flickr和Etsy担任工程主管职务。他是《The Art of Capacity Planning》和《Web Operations:Keeping the Data on Time》(都由O'Reill出版)的作者。

内容简介

在这本全新的实用指南中,本书作者提供了一个系统的、健壮的、实用的容量规划方法,而不是基于他们自己的经验和业内其他同行经验的理论模型。这些容量规划方法解决了网站运维,尤其是云计算带来的流量突增衍生的容量问题。 \n·了解在较大流量和压力下网站或移动应用程序上出现的问题。 \n·了解容量如何适应网站或移动应用程序的可用性和性能。 \n·使用测量和监控服务性能和使用率的工具。 \n·将测量数据转化为可靠的预测,并了解如何让趋势适应容量规划过程。 \n·与测量相关的部署概念:安装、配置和管理自动化。 \n·了解云自动扩缩能力如何使你提升和降低应用程序的容量。 \n

图书目录

前言 .......................................................... 1

第1章 容量规划的目标、问题和过程 ....................11

背景 ......................................................................................................... 11

准备 ......................................................................................................... 12

快捷但不太好的数学 .......................................................................... 15

预测你的系统何时会崩溃 ................................................................. 16

用系统统计表呈现问题 ..................................................................... 18

买东西,采购是一个过程 ................................................................. 25

性能与容量,两种不同的概念 ........................................................ 27

社交网站与开放式API的影响 ........................................................... 29

延展阅读 ................................................................................................ 31

关键章节 ................................................................................................ 31

参考资料 ................................................................................................ 32

第2章 设定容量目标 .......................................... 35

不同种类的需求和测量方法 ............................................................. 36

解读正式测量 ............................................................................... 36

服务等级协议 ............................................................................... 40

业务容量需求 ............................................................................... 42

用户期望 ........................................................................................ 43

架构决策 ................................................................................................ 45

提供测量点 .................................................................................... 46

资源瓶颈 ........................................................................................ 48

硬件决策(垂直、水平和对角扩展) ................................... 49

灾难恢复 ........................................................................................ 53

延展阅读 ................................................................................................ 54

参考资料 ................................................................................................ 54

第3章 测量:容量的单位 ................................... 57

容量跟踪工具 ....................................................................................... 63

度量指标采集系统基础 .............................................................. 65

轮询数据库和轮询数据库工具 ................................................. 66

Ganglia ........................................................................................... 66

SNMP ............................................................................................... 67

将日志视为过去的度量指标 ..................................................... 67

监控可作为识别紧急问题的工具 ............................................ 68

网络测量和规划 ........................................................................... 69

负载均衡 ........................................................................................ 71

应用程序监控 ....................................................................................... 73

应用层的测量 ............................................................................... 73

存储容量 ........................................................................................ 75

数据库容量 .................................................................................... 87

找到数据库上限 ........................................................................... 91

缓存系统 ........................................................................................ 93

缓存效率:工作集和动态数据 ................................................. 93

确认缓存系统上限 ....................................................................... 96

一个真实的示例:缓存测量 ..................................................... 97

特殊用途和多用途服务器 ....................................................... 102

API的使用率及其对容量的影响 .................................................... 106

示例和现实.......................................................................................... 109

小结 ....................................................................................................... 109

延展阅读 .............................................................................................. 110

性能 ............................................................................................... 110

网络 ............................................................................................... 111

负载均衡 ...................................................................................... 112

存储 ............................................................................................... 112

数据库及缓存 ............................................................................. 112

参考资料 .............................................................................................. 113

第4章 趋势预测 ................................................115

曲线拟合 .............................................................................................. 117

趋势、曲线、时间 ..................................................................... 118

将应用程序级度量指标和系统统计进行关联:

数据库实例 .................................................................................. 123

预测峰值驱动的资源使用量:Web服务器示例 ................ 126

小数据集的附加说明 ................................................................ 129

自动预测 ...................................................................................... 130

安全因素 ...................................................................................... 133

采购 ....................................................................................................... 135

采购时间:关键性度量指标 ................................................... 136

适时库存 ...................................................................................... 136

增加容量后的影响 ............................................................................ 138

长期趋势 .............................................................................................. 139

流量模式变更 ............................................................................. 139

应用程序使用量变更和产品规划 .......................................... 142

迭代和校准.......................................................................................... 143

好的猜测 .................................................................................. 145

对角线扩展时机 ......................................................................... 146

小结 ....................................................................................................... 146

延展阅读 .............................................................................................. 147

采购或租赁 .................................................................................. 147

时间–序列预测 ........................................................................... 148

曲线拟合 ...................................................................................... 148

测量 ............................................................................................... 148

参考资料 .............................................................................................. 148

第5章 部署 ...................................................... 149

自动化部署基本原理 ........................................................................ 150

目标1:小化提供新容量的时间 ........................................ 150

目标2:变化集中分布 .............................................................. 150

目标3:决不登录单个服务器(针对管理) ...................... 151

目标4:使新的服务器自动工作 ............................................ 152

目标5:在简单的故障检测中保持一致性 ........................... 152

自动化安装工具 ................................................................................. 153

准备操作系统镜像 ..................................................................... 157

安装过程 ...................................................................................... 158

自动化部署.......................................................................................... 159

定义角色和服务 ......................................................................... 160

示例1:分离静态网页内容 ..................................................... 161

用户管理和访问控制 ................................................................ 162

决策 ............................................................................................... 163

示例2:多数据中心 .................................................................. 164

小结 ....................................................................................................... 165

延展阅读 .............................................................................................. 165

参考资料 .............................................................................................. 166

第6章 自动扩缩容 ............................................ 167

挑战 ....................................................................................................... 168

使用Amazon EC2进行自动扩缩容......................................... 172

设计指南 ...................................................................................... 174

要求 ............................................................................................... 175

固定数量扩缩容 ......................................................................... 176

扩缩容百分比 ............................................................................. 179

百花齐放 ...................................................................................... 188

先进的方法 .................................................................................. 190

小结 ....................................................................................................... 190

延展阅读 .............................................................................................. 192

参考资料 .............................................................................................. 194

附录A 虚拟化 .................................................. 197

附录B 处理瞬时增长 ........................................ 205

附录C 容量工具 ............................................... 213