《构建高性能Web站点》
作者 郭欣
第1章绪论.1
1.1等待的真相1
1.2瓶颈在哪里2
1.3增加带宽3
1.4减少网页中的http请求4
1.5加快服务器脚本计算速度4
1.6使用动态内容缓存5
1.7使用数据缓存5
1.8将动态内容静态化6
1.9更换web服务器软件6
1.10页面组件分离7
1.11合理部署服务器7
1.12使用负载均衡8
1.13优化数据库8
1.14考虑可扩展性9
1.15减少视觉等待10
第2章数据的网络传输11
2.1分层网络模型11
2.2带宽22
2.3响应时间28
.2.4互联互通33
第3章服务器并发处理能力35
3.1吞吐率35
3.2cpu并发计算49
3.3系统调用60
3.4内存分配63
3.5持久连接65
3.6i/o模型68
3.7服务器并发策略81
第4章动态内容缓存96
4.1重复的开销96
4.2缓存与速度98
4.3页面缓存98
4.4局部无缓存112
4.5静态化内容112
第5章动态脚本加速121
5.1opcode缓存121
5.2解释器扩展模块132
5.3脚本跟踪与分析133
第6章浏览器缓存143
6.1别忘了浏览器143
6.2缓存协商147
6.3彻底消灭请求160
第7章web服务器缓存167
7.1url映射167
7.2缓存响应内容168
7.3缓存文件描述符175
第8章反向代理缓存178
8.1传统代理178
8.2何为反向179
8.3在反向代理上创建缓存180
8.4小心穿过代理202
8.5流量分配204
第9章web组件分离205
9.1备受争议的分离..205
9.2因材施教206
9.3拥有不同的域名207
9.4浏览器并发数210
9.5发挥各自的潜力212
第10章分布式缓存220
10.1数据库的前端缓存区220
10.2使用memcached221
10.3读操作缓存225
10.4写操作缓存229
10.5监控状态232
10.6缓存扩展234
第11章数据库性能优化238
11.1友好的状态报告239
11.2正确使用索引241
11.3锁定与等待255
11.4事务性表的性能263
11.5使用查询缓存264
11.6临时表266
11.7线程池266
11.8反范式化设计267
11.9放弃关系型数据库269
第12章web负载均衡272
12.1一些思考272
12.2http重定向275
12.3dns负载均衡284
12.4反向代理负载均衡292
12.5ip负载均衡305
12.6直接路由317
12.7ip隧道325
12.8考虑可用性325
第13章共享文件系统328
13.1网络共享328
13.2nfs330
13.3局限性335
第14章内容分发和同步337
14.1复制337
14.2ssh338
14.3webdav342
14.4rsync342
14.5hashtree344
14.6分发还是同步345
14.7反向代理346
第15章分布式文件系统348
15.1文件系统348
15.2存储节点和追踪器350
15.3mogilefs352
第16章数据库扩展362
16.1复制和分离362
16.2垂直分区366
16.3水平分区367
第17章分布式计算374
17.1异步计算374
17.2并行计算379
第18章性能监控384
18.1实时监控384
18.2监控代理386
18.3系统监控388
18.4服务监控391
18.5响应时间监控393
参考文献397
索引...399