更新时间:2024-05-24 17:38:13
封面
版权信息
版权
内容提要
前言
为什么写这本书
本书与专栏的区别
如何阅读本书
本书主要内容
致谢
第1章 认识全链路压测
1.1 全链路压测概述
1.1.1 互联网服务的容量保障
1.1.2 全链路压测的概念
1.1.3 全链路压测的价值
1.1.4 全链路压测的特点
1.2 全链路压测的演进之路
1.2.1 基线容量测试
1.2.2 集群缩放压测
1.2.3 流量回放
1.2.4 单链路压测
1.3 全链路压测的发展前景
1.4 本章小结
第2章 全链路压测的技术实现
2.1 压测数据隔离
2.1.1 逻辑隔离
2.1.2 物理隔离
2.1.3 影子库与影子表
2.1.4 逻辑隔离与物理隔离的对比
2.2 中间件改造和应用服务改造
2.2.1 中间件改造
2.2.2 应用服务改造
2.3 压测模型构建
2.3.1 线上日志回放
2.3.2 链路聚合技术
2.3.3 新场景的压测模型构建
2.3.4 全链路压测的服务范围
2.4 压测流量构造
2.4.1 压测流量构造的成本权衡
2.4.2 压测流量构造工具的技术选型
2.5 容量指标监控
2.5.1 资源类指标
2.5.2 应用类指标
2.5.3 网络类指标
2.5.4 链路类指标
2.5.5 中间件指标
2.5.6 压测端指标
2.5.7 舆情指标
2.5.8 容量指标监控原则
2.6 全链路压测的实施流程
2.6.1 压测方案设计
2.6.2 压测方案评审
2.6.3 压测准备
2.6.4 压测执行
2.6.5 结果反馈
2.6.6 持续跟进
2.7 本章小结
第3章 全链路压测的组织保障
3.1 全链路压测需要什么样的团队
3.1.1 运维驱动:GOC团队的建立和意义
3.1.2 测试驱动:是否需要独立的专项测试团队
3.1.3 谁对服务容量负责
3.2 全链路压测如何运营
3.2.1 Program机制
3.2.2 全链路压测SOP
3.2.3 常态化执行制度和容量问题分级规范
3.2.4 激励措施和竞争模式
3.3 中小型公司如何建设全链路压测
3.3.1 粗放式建设
3.3.2 善用云服务商的收费机制
3.3.3 用好开源工具
3.3.4 购买解决方案
3.4 本章小结
第4章 全链路压测的工具建设
4.1 优秀开源工具精粹
4.1.1 链路追踪工具
4.1.2 流量构造工具
4.1.3 容量监控工具
4.2 分布式压测平台建设
4.2.1 架构设计
4.2.2 压测状态流转
4.2.3 实时数据(热数据)
4.2.4 异步数据(冷数据)
4.2.5 吞吐量限制与动态调节
4.2.6 压测场景编排
4.2.7 监控模块
4.3 全链路压测管理平台建设
4.3.1 全链路压测管理平台功能概览
4.3.2 压测链路与模型管理
4.3.3 压测风险识别与结果跟进
4.4 无人值守全链路压测的技术实现
4.4.1 自适应压测策略
4.4.2 自动化风险管控
4.5 本章小结
第5章 微服务架构下的容量治理
5.1 微服务架构的特点和容量风险
5.1.1 微服务架构的特点
5.1.2 微服务架构的容量风险
5.2 容量指标分析实战
5.2.1 响应时间应关注平均值,还是分位线?