图书介绍
实用负载均衡技术 网站性能优化攻略PDF|Epub|txt|kindle电子书版本网盘下载
![实用负载均衡技术 网站性能优化攻略](https://www.shukui.net/cover/30/31099394.jpg)
- (英)门伯里,(澳)豪斯,(荷)普拉奇著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115314635
- 出版时间:2013
- 标注页数:221页
- 文件大小:62MB
- 文件页数:238页
- 主题词:网站-载荷-均衡-研究
PDF下载
下载说明
实用负载均衡技术 网站性能优化攻略PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 性能问题1
1.2 解决方案2
1.3 什么是负载均衡3
1.3.1 负载均衡的前世3
1.3.2 负载均衡的今生3
1.3.3 纵向扩展3
1.3.4 横向扩展4
1.4 负载均衡的实现4
1.4.1 网络的构成4
1.4.2 缓存:网站的曲速引擎5
1.4.3 使用DNS进行负载均衡5
1.4.4 内容分发网络5
1.4.5 6P原则6
1.4.6 基础知识6
1.4.7 HTTP负载均衡6
1.4.8 对数据库进行负载均衡7
1.4.9 对网络连接进行负载均衡7
1.4.10 SSL负载均衡7
1.4.11 建立高可用性集群7
1.4.12 云平台上的负载均衡7
1.4.13 IPv6:实现和概念8
1.4.14 下一步做什么8
1.5 总结8
第2章 网站工作原理9
2.1 开始我们的旅程10
2.1.1 来自非IT背景10
2.1.2 开始浏览的过程10
2.1.3 通过DNS查找网站11
2.1.4 最终连接到服务器11
2.1.5 服务器自身12
2.1.6 连接到数据库12
2.1.7 缓存技术速览12
2.1.8 回传到客户端13
2.2 进一步了解13
2.3 网络14
2.3.1 TCP14
2.3.2 DNS16
2.3.3 速度、带宽和延迟17
2.3.4 网络连接小结19
2.4 HTML和Web19
2.4.1 HTML20
2.4.2 为什么基于文本很重要20
2.4.3 为什么链接很重要21
2.4.4 HTML小结22
2.4.5 浏览器22
2.5 Web内容23
2.5.1 静态内容23
2.5.2 动态内容24
2.5.3 创建动态内容24
2.5.4 Web内容小结25
2.6 数据库:最薄弱的环节26
2.7 总结26
第3章 内容缓存:保持低负载28
3.1 什么是缓存29
3.2 走马观花29
3.2.1 基于浏览器的缓存29
3.2.2 Web加速器30
3.2.3 Web代理31
3.2.4 透明Web代理32
3.2.5 边缘缓存33
3.2.6 平台缓存34
3.2.7 应用缓存35
3.2.8 数据库缓存36
3.2.9 仅仅是个开始36
3.3 缓存理论:缓存为什么这么难36
3.3.1 HTTP 1.0对缓存的支持37
3.3.2 HTTP 1.1加强的缓存支持37
3.3.3 解决方案38
3.3.4 缓存不像看起来那么简单39
3.4 Web代理39
3.4.1 Squid代理服务器39
3.4.2 开始了40
3.4.3 故障排除41
3.4.4 透明代理42
3.4.5 发生了什么42
3.4.6 获得帮助44
3.4.7 Squid,代理中的瑞士军刀44
3.5 边缘缓存:Varnish45
3.5.1 默认保守缓存46
3.5.2 安装Varnish46
3.5.3 配置并运行47
3.5.4 定制Varnish49
3.6 总结49
第4章 基于DNS的负载均衡51
4.1 DNS内幕51
4.1.1 IP地址51
4.1.2 问题52
4.1.3 解决方案52
4.1.4 回退一步53
4.2 DNS详解53
4.2.1 亲自查询54
4.2.2 DNS查询进阶55
4.3 DNS缓存56
4.3.1 查询DNS缓存56
4.3.2 Linux系统上的DNS缓存58
4.3.3 实质内容58
4.4 BIND958
4.4.1 DNS DB的头60
4.4.2 DNS数据库记录61
4.4.3 加载数据库62
4.4.4 检查配置文件63
4.4.5 常见问题63
4.4.6 测试DNS63
4.5 基于DNS的负载均衡64
4.5.1 基于DNS的负载均衡的优势65
4.5.2 基于DNS的负载均衡的问题65
4.6 总结66
第5章 内容分发网络67
5.1 选择CDN服务提供商68
5.2 开始使用Rackspace68
5.3 向CDN账户添加内容69
5.4 Rackspace云文件API72
5.4.1 将API集成到PHP中72
5.4.2 用API密钥进行认证72
5.4.3 建立连接和断开连接73
5.4.4 对容器进行操作74
5.4.5 对文件进行操作79
5.4.6 其他有用的函数84
5.5 总结86
第6章 性能和可靠性计划87
6.1 yoU MAke DInnerIn TiME87
6.1.1 理解88
6.1.2 决策90
6.1.3 设计与实现91
6.1.4 安装92
6.1.5 测试、维护、评估93
6.1.6 计划的重要性95
6.2 备份96
6.2.1 为什么备份如此重要96
6.2.2 前方可能有麻烦97
6.2.3 必须实现自动化98
6.2.4 战术备份98
6.2.5 战略备份98
6.2.6 增量备份与全备份99
6.2.7 一定,一定要测试恢复!99
6.3 总结100
第7章 负载均衡基础101
7.1 什么是负载均衡101
7.2 有哪些可用的计算资源102
7.2.1 处理器102
7.2.2 内存103
7.2.3 使用top命令查看CPU和RAM的性能103
7.2.4 网络104
7.2.5 存储(磁盘)105
7.3 负载均衡实战105
7.4 指导原则106
7.4.1 深入理解系统106
7.4.2 规划106
7.4.3 监测和测试107
7.5 总结107
第8章 对网站进行负载均衡108
8.1 测量Web服务器的性能108
8.2 加速Apache HTTP110
8.2.1 禁用空载模块111
8.2.2 禁用DNS查询111
8.2.3 采用压缩112
8.2.4 FollowSymLinks和SymLinksIfOwnerMatch选项113
8.3 加速nginx114
8.3.1 worker_processes和worker_cpu_affinity114
8.3.2 Gzip压缩115
8.4 对Web服务器进行负载均衡116
8.4.1 配置117
8.4.2 准备IPVS服务器118
8.4.3 准备工作服务器120
8.4.4 测试负载均衡器121
8.5 划分动态和静态内容122
8.6 总结123
第9章 对数据库进行负载均衡124
9.1 搭建MySQL Cluster124
9.1.1 安装管理程序126
9.1.2 配置管理程序126
9.1.3 准备集群数据节点129
9.1.4 安装MySQL Server和NDB守护进程129
9.1.5 配置NDB守护进程130
9.1.6 启动集群节点上的服务131
9.1.7 更新MySQL的root用户132
9.1.8 测试上述安装和配置133
9.2 实施负载均衡135
9.2.1 建立负载均衡135
9.2.2 设置负载均衡服务器136
9.2.3 设置工作服务器137
9.2.4 测试负载均衡服务器138
9.3 总结139
第10章 对网络进行负载均衡140
10.1 分担负载140
10.2 TCP/IP141
10.2.1 TCP141
10.2.2 IP142
10.3 路由142
10.4 负载均衡服务器144
1 0.5 IPVS146
10.5.1 IPVS的调度方式146
10.5.2 在Ubuntu上安装IPVS148
10.5.3 在CentOS上安装IPVS149
10.6 IPVSADM150
10.7 扩展IPVS151
10.8 IPVS进阶153
10.8.1 修改调度算法153
10.8.2 分配权值154
10.8.3 协议与多台虚拟服务器155
10.8.4 增加IP地址156
10.9 保存设置158
10.10 总结159
第11章 对SSL进行负载均衡160
11.1 什么是SSL和TLS160
11.2 公钥密码学161
11.3 信任和数字证书认证机构162
11.4 TLS加密162
11.5 TLS负载均衡162
11.6 配置Web服务器上的SSL163
11.6.1 配置Apache服务器上的SSL165
11.6.2 配置nginx服务器上的SSL166
11.7 SSL加速166
11.7.1 在Apache上启用SSL加速166
11.7.2 在nginx上启用SSL加速166
11.8 SSL前端167
11.9 测试SSL168
11.10 进一步配置170
11.10.1 在SSL前端中启用SSL加速170
11.10.2 启用缓存171
11.10.3 指定要支持的协议172
11.10.4 指定加密方法172
11.11 LVS和SSL终结前端173
11.12 将负载均衡服务器/SSL终端功能集成到同一台服务器上175
11.13 总结175
第12章 使用集群提高可用性176
12.1 高可用性177
12.2 单一故障点178
12.3 集群化179
12.4 IPVS故障恢复180
12.4.1 在Ubuntu 上安装集群软件包181
12.4.2 在CentOS上安装集群软件包182
12.4.3 配置集群182
12.4.4 常见配置问题185
12.4.5 检查系统186
12.5 测试187
12.6 Web服务器细节配置189
12.6.1 Ubuntu189
12.6.2 CentOS189
12.7 高级配置选项189
12.7.1 ha.cf189
12.7.2 ldirectord.cf190
12.7.3 Web服务器190
12.8 总结190
第13章 云端负载均衡191
13.1 云计算191
13.2 虚拟化192
13.3 虚拟化资源195
13.4 管理虚拟资源196
13.4.1 平衡197
13.4.2 超量供给198
13.4.3 计划199
13.5 云的弹性200
13.6 用云服务器工作201
13.7 总结203
第14章 IPv6:影响和概念204
14.1 IPv6204
14.2 十六进制表示204
14.3 缩略表示205
14.4 IPv4地址的耗尽205
14.5 部署IPv6205
14.6 IPv6的优势206
14.7 实现206
14.8 联网连接208
14.9 DNS208
14.10 操作系统208
14.11 网络208
14.11.1 单一网关的网络209
14.11.2 双重网络209
14.12 软件支持209
14.12.1 Apache209
14.12.2 nginx210
14.12.3 Varnish210
14.12.4 Memcached210
14.12.5 IPVS211
14.12.6 ldirectord211
14.12.7 heartbeat211
14.13 总结212
第15章 何去何从213
15.1 回顾213
15.2 监控214
15.3 安全215
15.3.1 访问控制215
15.3.2 视图216
15.3.3 常见的攻击防护216
15.4 操作系统性能217
15.4.1 自己编译217
15.4.2 裁剪218
15.4.3 高性能操作系统218
15.5 计划218
15.6 总结219
索引220