logo
分类于: 计算机基础 互联网 云计算&大数据 人工智能

简介

高性能网站构建实战

高性能网站构建实战 4.6分

资源最后更新于 2020-03-29 02:52:37

作者:刘鑫

出版社:出版社人民邮电出版社

出版日期:2012-11

ISBN:9787115294784

文件格式: pdf

标签: 互联网 计算机 网站 操作系统 构建

简介· · · · · ·

《高性能网站构建实战》内容简介:目前,越来越多的网站采用Linux操作系统来提供各种服务,包括搭建Web服务器、文件存储、数据库等。人们对Linux服务器的可靠性、负载能力和计算能力也越来越关注。《高性能网站构建实战》从高性能站点的实际需求出发,详细介绍了如何使用当前流行的开源软件和工具构建Web站点所需的各种应用服务环境。全书共分为7篇16章和3个简短的附录。第一篇是架构规划篇,也就是第1章,主要介绍了对企业网站架构的选型、系统的快速安装及初始化高性能系统的一些参数。第二篇为负载应用篇,包括第2章到第4章,分别介绍了LVS+KeepAlived、HAproxy、Nginx这3种负载开源软件的应用。第三篇为页面缓存篇,包括第5章、第6章和第7章;分别介绍了缓存软件Squid和Varnish,以及Nginx的缓存功能。第四篇为Web服务器篇,包括第8章和第9章,分别介绍了Apache、Lighttpd和Nginx这三款流行的Web服务器。第五篇为数据缓存篇(NoSQL),包括第10章、第11章和第12章,分别介绍了Memcached,以及两种当前非常流行的NoSQL数据库软件Redis和MongoDBC。第六篇为文件服务篇,包括第13章和第14章,介绍了MFS和Hadoop。第七篇监控应用篇,也是最后一篇,包括第15章和第16章,介绍了流量监控软件Cacti和系统监视软件Zabbix。附录部分,分别给出了使用ipvsadm命令、HAProxy和Squid的有用参考资料。《高性能网站构建实战》是作者多年Linux系统架构和运维经验的总结,兼具宏观性知识介绍和具体性实践技能,适合对系统架构、性能维护感兴趣的初级、中级读者学习,对于有经验的系统架构师和运维师也有一定的参考借鉴价值。刘鑫,运维工程师,曾担任过系统讲师,喜欢讨论各种网站架构上的技术,特别是对系统级的优化。对整体架构的把握以及各种架构中运用的技术有一定的实施心得。对Python情有独钟,喜欢编写运维自动化平台、Hadoop的MR等!ChinaUnix社区集群和高可用版块资深版主,经常在社区内发起技术讨论,深受广大CU社区会员喜爱。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 高性能网站构建实战
  2. 内容提要
  3. 作者简介
  4. 推荐序
  5. ChinaUnix社区作者访谈
  6. 前言
  7. 第一篇 架构规划篇
  8. 第1章 网站架构简介
  9. 1.1 网站的硬架构
  10. 1.1.1 机房的选择
  11. 1.1.2 带宽的大小
  12. 1.1.3 服务器的划分
  13. 1.2 网站的软架构
  14. 1.2.1 框架的选择
  15. 1.2.2 逻辑的分层
  16. 1.3 网站架构需要考虑的几个问题
  17. 1.3.1 HTML静态化
  18. 1.3.2 图片服务器分离
  19. 1.3.3 数据库集群和库表散列
  20. 1.3.4 缓存
  21. 1.3.5 镜像
  22. 1.3.6 负载均衡
  23. 1.4 操作系统的选择及参数优化
  24. 1.4.1 用U盘自动安装操作系统
  25. 1.4.2 系统初始化
  26. 1.5 小结
  27. 第二篇 负载应用篇
  28. 第2章 LVS+KeepAlived实现高可用集群
  29. 2.1 软硬负载应用介绍
  30. 2.1.1 Linux集群简介
  31. 2.1.2 硬件负载介绍
  32. 2.1.3 软件负载介绍
  33. 2.2 搭建LVS+KeepAlived环境
  34. 2.2.1 LVS的模式原理以及算法
  35. 2.2.2 KeepAlived简介
  36. 2.2.3 LVS+KeepAlived环境的实践
  37. 2.3 FAQ
  38. 2.4 小结
  39. 第3章 高性能负载均衡器HAProxy
  40. 3.1 HAProxy简介及定位
  41. 3.2 HAProxy的环境配置
  42. 3.2.1 HAProxy的编译安装
  43. 3.2.2 HAProxy配置文件详解
  44. 3.2.3 HAProxy参数优化
  45. 3.3 配置HAProxy日志
  46. 3.4 FAQ
  47. 3.5 小结
  48. 第4章 轻量级的负载Nginx
  49. 4.1 Nginx和LVS的比较
  50. 4.2 Nginx和HAProxy对比
  51. 4.3 Nginx的负载实现
  52. 4.3.1 Nginx的安装
  53. 4.3.2 Nginx配置文件详解
  54. 4.4 FAQ
  55. 4.5 小结
  56. 第三篇 页面缓存篇
  57. 第5章 经久不衰的Squid
  58. 5.1 Squid缓存简介
  59. 5.1.1 网站缓存简介
  60. 5.1.2 Squid缓存
  61. 5.2 Squid实践部署
  62. 5.2.1 Squid的编译安装
  63. 5.2.2 Squid透明缓存的配置
  64. 5.2.3 Squid反向代理的配置
  65. 5.2.4 Squid配置文件详解
  66. 5.2.5 Squid缓存管理
  67. 5.3 Sarg使用简介
  68. 5.4 FAQ
  69. 5.5 小结
  70. 第6章 高性能缓存服务器Varnish
  71. 6.1 Varnish缓存简介
  72. 6.1.1 Varnish的结构特点
  73. 6.1.2 Varnish和Squid的对比
  74. 6.2 Varnish实践部署
  75. 6.2.1 Varnish编译安装
  76. 6.2.2 Varnish缓存的配置
  77. 6.2.3 Varnish配置文件详解
  78. 6.2.4 Varnish启动等管理工具
  79. 6.3 FAQ
  80. 6.4 小结
  81. 第7章 轻量级缓存服务器Nginx
  82. 7.1 Nginx缓存简介
  83. 7.1.1 Nginx的缓存方式
  84. 7.1.2 三种缓存的对比
  85. 7.2 Nginx实践部署
  86. 7.2.1 Nginx编译安装
  87. 7.2.2 Nginx缓存的配置
  88. 7.2.3 Nginx配置文件详解
  89. 7.2.4 Nginx缓存命中率配置
  90. 7.3 FAQ
  91. 7.4 小结
  92. 第四篇 Web服务器篇
  93. 第8章 Apache组建高稳定性Web服务器
  94. 8.1 Apache简介
  95. 8.2 Apache的实践
  96. 8.2.1 Apache的安装
  97. 8.2.2 Apache的配置
  98. 8.2.3 Apache启动与停止
  99. 8.2.4 Apache配置文件详解
  100. 8.2.5 Apache日志切割
  101. 8.2.6 Apache实用第三方模块
  102. 8.3 小结
  103. 第9章 两款常用的小型Web服务器
  104. 9.1 Nginx的Web实践
  105. 9.1.1 Nginx的安装
  106. 9.1.2 Nginx的Web配置
  107. 9.1.3 Nginx配置文件详解
  108. 9.2 Nginx小结
  109. 9.3 Lighttpd简介
  110. 9.4 Lighttpd实践
  111. 9.4.1 Lighttpd安装
  112. 9.4.2 Lighttpd配置
  113. 9.4.3 Lighttpd配置文件详解
  114. 9.5 FAQ
  115. 9.6 小结
  116. 第五篇 数据缓存篇
  117. 第10章 高性能内存对象缓存Memcached
  118. 10.1 NoSQL简介
  119. 10.1.1 什么是NoSQL
  120. 10.1.2 NoSQL的特点
  121. 10.1.3 NoSQL开源软件介绍
  122. 10.2 Memcached实践
  123. 10.2.1 Memcached 简介
  124. 10.2.2 Memcached的原理
  125. 10.2.3 Memcached的使用
  126. 10.2.4 Memcache安装启动
  127. 10.2.5 Memcached的复制功能
  128. 10.2.6 Memcached管理
  129. 10.2.7 Memcached的安全
  130. 10.3 小结
  131. 第11章 高性能的key-value数据库Redis
  132. 11.1 Redis简介
  133. 11.1.1 什么是Redis
  134. 11.1.2 Redis的数据结构
  135. 11.1.3 Redis性能
  136. 11.2 Redis的实践
  137. 11.2.1 Redis的安装
  138. 11.2.2 Redis的配置
  139. 11.2.3 Redis的启动停止
  140. 11.2.4 Redis的配置文件详解
  141. 11.2.5 Redis的管理
  142. 11.3 FAQ
  143. 11.4 小结
  144. 第12章 MongoDB构建分布式文件存储的数据库
  145. 12.1 MongoDB简介
  146. 12.1.1 什么是MongoDB
  147. 12.1.2 MongoDB的特点
  148. 12.1.3 MongoDB适用场景
  149. 12.2 MongoDB的实践
  150. 12.2.1 MongoDB安装启动
  151. 12.2.2 MongoDB常用命令
  152. 12.2.3 MongoDB主从配置
  153. 12.2.4 MongoDB管理工具
  154. 12.3 FAQ
  155. 12.4 小结
  156. 第六篇 文件服务篇
  157. 第13章 MFS组建分布式文件系统
  158. 13.1 分布式文件系统简介
  159. 13.1.1 分布式文件系统概述
  160. 13.1.2 分布式文件系统架构
  161. 13.1.3 常见的开源分布式文件系统
  162. 13.2 MFS的实践
  163. 13.2.1 MFS简介
  164. 13.2.2 MFS安装启动
  165. 13.2.3 MFS配置文件详解
  166. 13.2.4 MFS操作
  167. 13.3 FAQ
  168. 13.4 小结
  169. 第14章 云计算之Hadoop的组建
  170. 14.1 Hadoop简介
  171. 14.1.1 Hadoop特点
  172. 14.1.2 Hadoop架构
  173. 14.1.3 Hadoop主要子项目
  174. 14.2 Hadoop实践部署
  175. 14.2.1 Hadoop安装
  176. 14.2.2 Hadoop集群的配置
  177. 14.2.3 Hadoop启动
  178. 14.2.4 Hadoop测试
  179. 14.2.5 安装第三台slave服务器
  180. 14.2.6 安装pig
  181. 14.2.7 安装hive
  182. 14.2.8 安装jobtracker服务器
  183. 14.3 Hadoop参数优化
  184. 14.4 FAQ
  185. 14.5 小结
  186. 第七篇 监控应用篇
  187. 第15章 服务器监控之Cacti
  188. 15.1 Cacti概述
  189. 15.2 Cacti实践部署
  190. 15.2.1 Cacti编译安装
  191. 15.2.2 Cacti的使用
  192. 15.2.3 Cacti的模板使用
  193. 15.2.4 Cacti的插件使用
  194. 15.3 FAQ
  195. 15.4 小结
  196. 第16章 组建企业级分布式监控系统之Zabbix
  197. 16.1 Zabbix简介
  198. 16.1.1 Zabbix的组成
  199. 16.1.2 Zabbix监控功能优劣对比
  200. 16.2 Zabbix的实践
  201. 16.2.1 Zabbix的安装配置
  202. 16.2.2 为Zabbix添加新主机
  203. 16.3 Linux流量监控工具iftop
  204. 16.4 性能监视和分析工具Nmon
  205. 16.5 FAQ
  206. 16.6 小结
  207. 附录A ipvsadm命令参考
  208. 附录B HAProxy关键字列表
  209. 附录C Squid客户端命令行参考