本书共分为4篇9章,从监测、工具,分析、优化,标准等若干维度解读如何做好大规模应用的性能管理。书中分别详细介绍了应用性能的监测、优化工具与平台搭建,以及性能优化的标准和保持。内容涵盖移动端、PC端、服务器和云、基础网络、产品逻辑和用户行为分析等方面。书中既有方法论,又有具体的实践案例剖析,对于从事大型应用管理的技术人员非常有借鉴意义。
第 1 部分 基础篇
第1 章 应用性能管理概述 / 2
1.1 关于应用性能 / 2
1.2 关于应用性能管理 / 2
1.3 基本意识 / 3
1.3.1 价值与意义 / 4
1.3.2 出发点 / 6
1.3.3 相关的人 / 7
1.3.4 解决的问题 / 9
1.3.5 前提条件 / 11
1.3.6 组织形式 / 12
1.4 如何正确开始 / 14
1.5 投入与收益平衡 / 16
1.6 优秀企业的经验 / 17
第 2 部分 监测、工具篇
第2 章 应用性能监测实践 / 20
2.1 应用性能监测概述 / 20
2.2 应用性能持续监测 / 23
2.2.1 移动监测 / 24
2.2.2 Web监测 / 37
2.2.3 系统监测 / 56
2.2.4 应用监测 / 62
2.2.5 日志监测 / 89
2.3 应用性能即时监测 / 94
2.3.1 PC即时监测 / 101
2.3.2 移动Web App即时评测 / 104
2.3.3 移动Native App即时评测 / 106
2.3.4 网络即时监测 / 109
第3 章 性能监测工具介绍 / 113
3.1 监测工具概述 / 113
3.2 持续监测工具 / 115
3.2.1 Keynote / 116
3.2.2 Dynatrace / 117
3.2.3 App dynamics / 119
3.2.4 Newrelic / 120
3.2.5 基调 / 122
3.2.6 博睿 / 124
3.2.7 OneAPM / 125
3.2.8 云智慧 / 128
3.3 即时监测工具 / 130
3.3.1 YSlow / 130
3.3.2 Pagespeed Insights / 131
3.3.3 WebPageTest / 132
3.3.4 ChromeDevTools / 133
3.3.5 PhantomJS / 135
3.3.6 Jsperf / 136
3.4 其他工具 / 136
3.5 应用性能指标 / 140
3.5.1 用户指标 / 140
3.5.2 服务器指标 / 147
3.5.3 移动指标 / 149
3.5.4 其他指标 / 150
第 4 章 性能监测平台搭建实践 / 152
4.1 为什么要搭建监测平台 / 152
4.2 如何搭建性能监测平台 / 154
第 3 部分 分析、优化篇
第 5 章 应用性能分析实践 / 160
5.1 产生性能问题的因素 / 160
5.1.1 产品逻辑及用户行为 / 161
5.1.2 中国基础网络 / 161
5.1.3 PC端环境 / 163
5.1.4 移动端环境 / 164
5.1.5 代码及应用 / 165
5.1.6 服务器及云环境 / 166
5.2 应用性能分析概述 / 166
5.2.1 从用户及生产环境着手 / 167
5.2.2 常见的分析方法 / 176
5.2.3 主要分析视图 / 182
5.2.4 横向对比的意义 / 202
5.2.4.2 按行业分析 / 203
第 6 章 应用性能优化实践 / 205
6.1 应用性能优化概述 / 205
6.1.1 确保优化方向正确 / 206
6.1.2 确定优化带来的收益 / 207
6.1.3 功能与性能的平衡 / 209
6.1.4 防止过早和过渡优化 / 209
6.2 网络优化 / 210
6.2.1 IDC优化 / 211
6.2.2 ISP优化 / 217
6.2.3 CDN优化 / 221
6.2.4 BGP优化 / 229
6.2.5 DNS优化 / 231
6.3 系统优化 / 234
6.3.1 压缩优化 / 236
6.3.2 缓存优化 / 237
6.3.3 分离优化 / 240
6.3.4 内核优化 / 242
6.3.5 传输优化 / 245
6.3.6 并发优化 / 248
6.3.7 隔离优化 / 250
6.3.8 网卡优化 / 251
6.3.9 硬件优化 / 254
6.4 前端优化 / 257
6.4.1 首屏优化 / 259
6.4.2 内容优化 / 261
6.4.3 请求优化 / 263
6.4.4 CSS优化 / 266
6.4.5 JavaScript优化 / 269
6.4.6 图片优化 / 271
6.5 后端优化 / 275
6.5.1 架构优化 / 275
6.5.2 并行优化 / 276
6.5.3 异步优化 / 276
6.5.4 基础优化 / 276
6.5.5 算法优化 / 277
6.5.6 程序优化 / 277
6.5.7 缓存优化 / 278
6.6 移动优化 / 278
6.6.1 网络优化 / 279
6.6.2 请求优化 / 282
6.6.3 缓存优化 / 283
6.6.4 策略优化 / 284
6.6.5 启动优化 / 286
6.6.6 交互优化 / 286
6.6.7 内存优化 / 287
6.7 其他优化 / 290
6.7.1 SPDY / 290
6.7.2 HTTP/2 / 291
6.7.3 ESI / 293
6.7.4 SDCH / 294
6.7.5 BigPipe / 294
6.7.6 DNS Prefetch / 295
6.7.7 HHVM / 295
第 7 章 性能优化平台搭建实践 / 296
7.1 为什么要搭建优化平台 / 296
7.2 如何搭建性能优化平台 / 297
第 4 部分 标准、保持篇
第 8 章 应用性能优化标准 / 304
8.1 防止应用性能退化概述 / 304
8.2 通过规范防止性能退化 / 304
8.3 通过流程防止性能退化 / 307
8.3.1 应用性能准入 / 307
8.3.2 应用性能认证 / 308
8.3.3 应用性能巡检 / 309
8.4 业界优秀企业的经验 / 310
8.4.1 雅虎Web优化最佳实践 / 310
8.4.2 谷歌Web优化最佳实践 / 310
第 9 章 应用性能优化保持 / 313
9.1 性能优化保持概述 / 313
9.2 通过平台防止性能退化 / 313
9.2.1 自动优化开发框架 / 313
9.2.2 自动优化基础平台 / 314
9.3 通过告警防止性能退化 / 314
《经典常谈》内容简介:作者朱自清先生用浅显的语言,将代表我国传统文化的几部书,如说文、周易、尚书、诗经、三礼、春秋三传、四
《众筹》内容简介:未来属于众筹。十年内,众筹在全球将有3000亿美元的市场规模。本书站在市场最前沿,回眸众筹历史,描述众筹的当
科技发展的速度越来越快了,快得让我们有点儿要跟不上的感觉,不知道你是否有同感?《搜酷——全球智能硬件与技术精华集(全彩)
《人人都应该知道的人工智能》内容简介:本书是斯坦福大学教授杰瑞·卡普兰继其畅销书《人工智能时代》之后的又一部重磅新作,详尽
《鬼谷子的局·第4季:鏖战中原(全两册)》内容简介:战国时期,在一座叫清溪鬼谷的山上(今河南省鹤壁市),隐居着一位被尊称为“
《LinuxUnix设计思想/图灵程序设计丛书》内容简介:将Linux的开发方式与Unix的原理有效地结合起来,总结出Linux与Unix软件开发中
C游戏编程从入门到精通-(第2版)(配1张光盘) 目录 第1章文本格式游戏1.1文本模式游戏制作1.1.1文本窗口函数1.1.2INT10中断功能1.2猜数字游...
《知堂回想录(下)》内容简介:《知堂回想录》是周作人晚年回顾自己一生重要经历,写成之内容丰富的传世巨作。最初只有“北大感旧
CSS布局是目前最流行的网页制作技术之一。本书通过实例讲解了CSS各个属性的使用方法和怎样使用CSS进行页面的制作。本书内容包括W
《杭州啊杭州》内容简介:本书收录了丰子恺、巴金、余秋雨等作者的散文集,这25篇文章,篇篇都是难得的美文。其中,丰子恺、夏衍、
深入理解C指针和内存管理,提升编程效率!这是一本实战型图书,通过它,读者可以掌握指针动态操控内存的机制、对数据结构的增强支
操作系统 内容简介 本书以UNIX操作系统为背景,介绍了操作系统的基本知识,全书包括九章内容,概述了操作系统的定义、功能、特征、发展历程、主要类型及用户界面,以...
《“灵光”的消逝(第二版)》内容简介:本书是学者梁鸿关于中国当代文学的论文集。本雅明在论及传统艺术的价值时,使用了一个理论
EDIUS视音频制作标准教程-(第2版)-(含2DVD价格) 本书特色 本书全面讲解edius*新核心技术,精选多个行业实用案例,帮助读者在*短的时间内从“零基...
《大师之路:Photoshop中文版完全解析》以介绍Photoshop选区、图层、路径3大基础为主线,从色彩原理入手,注重基础知识,辅以大量
《深入Linux设备驱动程序内核机制》内容简介:这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在
《产品三观》内容简介:今天,无论是实体产品还是互联网产品,打动用户都变得越来越难。作为洛可可创新设计集团、洛客设计平台创始
《认知心理学》内容简介:中国心理学家对认知心理学的兴趣,主要表现在两个方面。在理论方面,认知心理学有助于揭示人的认识过程
本书是Objective-C领域的经典著作,对Objective-C进行了系统而全面的阐述,权威性毋庸置疑。全书共分为四大部分:第一部分全面讲
本书为机电工程师继续教育丛书之一。本书以工程应用为背景,系统地阐述常用人工神经网络的基本原理、学习算法及分析方法,全书共