失效链接处理 |
高性能服务系统构建与实战 PDF 下载
转载自:http://download.csdn.net/download/wangzi19933/9953500
本站整理下载:版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/25120245.html
相关截图:
资料简介: 影响业务系统性能的因素很多,计算机系统的各个层面都有涉及:从硬件、网络、操作系统、中间件、存储,直到自身代码质量。所有技术团队都曾为解决性能问题、提高性能峰值绞尽脑汁,从千头万绪到生不如死。本书基于作者10 余年工作经历中踩过的技术神坑,总结整理而成。虽然不能将计算机系统各个层面中影响性能的因素全部介绍完,但还是希望通过讨论业务系统负载层、网络通信层解决性能问题的过程,启发读者,为读者在工作中解决性能问题提供借鉴思路。 资料目录: 第一部分 前序 第1 章 那些年一起踩的坑 ........................................................................................................ 2 1.1 性能问题 ........................................................................................................................... 2 1.2 可用性问题 ....................................................................................................................... 3 1.3 异常处理问题 ................................................................................................................... 4 1.4 系统间依赖问题 ............................................................................................................... 4 1.5 系统雪崩问题 ................................................................................................................... 7 第2 章 业务系统分解 ............................................................................................................... 9 2.1 负载层技术 ..................................................................................................................... 10 2.2 业务层技术 ..................................................................................................................... 12 2.3 存储层技术 ..................................................................................................................... 13 第二部分 负载层技术与设计 第3 章 Nginx 技术 .................................................................................................................. 16 3.1 Nginx 中的基本技术理论 ............................................................................................... 16 3.1.1 一致性Hash 算法 .................................................................................................................16 3.1.2 轮询与加权轮询 ...................................................................................................................18 3.2 Nginx 的安装和使用 ....................................................................................................... 20 3.3 Nginx 的重要配置讲解 ................................................................................................... 22 3.4 Nginx 的重要设置 ........................................................................................................... 25 3.4.1 use [ kqueue | rtsig | epoll | select | poll ] ................................................................................25 3.4.2 worker_processes 和worker_connections .............................................................................26 3.4.3 max client 的计算方式 ..........................................................................................................29 3.5 Nginx 的常用模块 ........................................................................................................... 30 3.5.1 gzip 压缩模块........................................................................................................................30 3.5.2 rewrite 模块 ...........................................................................................................................32 3.5.3 健康检查模块 .......................................................................................................................34 3.5.4 图片动态缩略模块 ...............................................................................................................37 第4 章 LVS 技术 .................................................................................................................... 41 4.1 网络协议基础知识 ......................................................................................................... 41 4.1.1 链路层报文 ...........................................................................................................................42 4.1.2 网络层IP 报文 ......................................................................................................................42 4.1.3 传输层TCP 报文 ..................................................................................................................44 4.2 LVS 的三种工作方式 ..................................................................................................... 45 4.2.1 LVS-NAT 工作方式 .............................................................................................................45 4.2.2 LVS-DR 工作方式 ................................................................................................................47 4.2.3 LVS-TUN 工作方式 .............................................................................................................49 4.2.4 LVS 调度方式 .......................................................................................................................52 4.3 LVS 设置实战 ................................................................................................................. 53 4.3.1 LVS-NAT 方式设置 .............................................................................................................53 4.3.2 LVS-DR 模式设置 ................................................................................................................57 4.3.3 ipvsadm 参数汇总 .................................................................................................................60 第5 章 其他负载层技术 .......................................................................................................... 63 5.1 DNS 和智能DNS ............................................................................................................ 63 5.2 CDN 网络 ........................................................................................................................ 65 5.3 Keepalived ....................................................................................................................... 67 5.4 不得不提的Tengine ....................................................................................................... 68 第6 章 负载层性能实战 .......................................................................................................... 69 6.1 负载层技术实战场景 ..................................................................................................... 69 6.1.1 负载场景一 ...........................................................................................................................69 6.1.2 负载场景二 ...........................................................................................................................70 6.1.3 负载场景三 ...........................................................................................................................71 6.1.4 负载场景四 ...........................................................................................................................72 6.2 方案一:使用Nginx 初步解决性能瓶颈问题 .............................................................. 72 6.3 方案二:使用LVS Keepalived Nginx 增加吞吐量和稳定性 ................................ 74 6.4 方案三:使用DNS 和CDN 网络优化整体性能 .......................................................... 75 第三部分 系统间通信 第7 章 系统间通信:网络I/O 模型 ........................................................................................ 78 7.1 模型 ................................................................................................................................ 78 7.1.1 信息格式 ...............................................................................................................................79 7.1.2 网络协议 ...............................................................................................................................80 7.1.3 通信方式/框架 ............................................................................................. |