图书介绍
高性能Linux服务器构建实战 运维监控、性能调优与集群应用PDF|Epub|txt|kindle电子书版本网盘下载
![高性能Linux服务器构建实战 运维监控、性能调优与集群应用](https://www.shukui.net/cover/42/33819064.jpg)
- 高俊峰著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111366959
- 出版时间:2012
- 标注页数:452页
- 文件大小:111MB
- 文件页数:472页
- 主题词:Linux操作系统
PDF下载
下载说明
高性能Linux服务器构建实战 运维监控、性能调优与集群应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Web应用篇2
第1章 轻量级HTTP服务器Nginx2
1.1什么是Nginx2
1.2为什么要选择Nginx2
1.2.1 Nginx与Apache的异同2
1.2.2选择Nginx的优势所在2
1.3 Nginx的模块与工作原理3
1.4 Nginx的安装与配置4
1.4.1下载与安装Nginx4
1.4.2 Nginx配置文件的结构5
1.4.3配置与调试Nginx6
1.4.4 Nginx的启动、关闭和平滑重启13
1.5 Nginx常用配置实例14
1.5.1虚拟主机配置实例14
1.5.2负载均衡配置实例15
1.5.3防盗链配置实例17
1.5.4日志分割配置实例17
1.6 Nginx性能优化技巧18
1.6.1编译安装过程优化18
1.6.2利用TCMalloc优化Nginx的性能19
1.6.3 Nginx内核参数优化20
1.7实战Nginx与PHP (FastCGI)的安装、配置与优化22
1.7.1什么是FastCGI22
1.7.2 Nginx+FastCGI运行原理22
1.7.3 spawn-fcgi与PHP-FPM22
1.7.4 PHP与PHP-FPM的安装及优化23
1.7.5配置Nginx来支持PHP26
1.7.6测试Nginx对PHP的解析功能27
1.7.7优化Nginx中FastCGI参数的实例27
1.8实战Nginx与Perl、Java的安装与配置28
1.8.1 Perl(FastCGI)的安装29
1.8.2为Nginx添加FCGI支持30
1.8.3 测试Nginx +Perl(FastCGI)31
1.8.4搭建Nginx+Java环境32
1.9本章小结34
第2章 高性能HTTP加速器Varnish35
2.1初识Varnish35
2.1.1 Varnish概述35
2.1.2 Varnish的结构与特点35
2.1.3 Varnish与Squid的对比36
2.2开始安装Varnish36
2.2.1安装前的准备36
2.2.2获取Varnish软件37
2.2.3安装pcre37
2.2.4安装Varnish37
2.3配置Varnish38
2.3.1 VCL使用说明38
2.3.2配置一个简单的Varnish实例42
2.3.3 Varnish对应多台Web服务器的配置实例44
2.4运行Varnish48
2.4.1 varnishd指令48
2.4.2配制Varnish运行脚本48
2.4.3管理Varnish运行日志49
2.5管理Varnish51
2.5.1查看Varnish进程51
2.5.2查看Varnish缓存效果与状态51
2.5.3通过端口管理Varnish53
2.5.4管理Varnish缓存内容55
2.6 Varnish优化58
2.6.1优化Linux内核参数58
2.6.2优化系统资源59
2.6.3优化Varnish参数61
2.7 Varnish的常见应用实例62
2.7.1利用Varnish实现图片防盗链62
2.7.2利用Varnish实现静态文件压缩处理62
2.8本章小结64
第3章 Memcached应用实战65
3.1 Memcached基础65
3.1.1什么是Memcached65
3.1.2 Memcached的特征66
3.1.3 Memcached的安装67
3.1.4 Memcached的简单使用过程70
3.2剖析Memcached的工作原理71
3.2.1 Memcached的工作过程71
3.2.2 Slab Allocation的工作机制72
3.2.3 Memcached的删除机制72
3.2.4 Memcached的分布式算法73
3.3 Memcached的管理与性能监控75
3.3.1如何管理Memcached75
3.3.2 Memcached的监控77
3.3.3 Memcached变种产品介绍81
3.4通过UDFs实现Memcached与MySQL的自动更新82
3.4.1 UDFs使用简介82
3.4.2 memcached_functions_mnysql应用实例84
3.4.3对memcached_functions_mysql的简单功能进行测试87
3.4.4使用memcached_functions_mysql的经验与技巧88
3.5本章小结89
第2篇 数据备份恢复篇92
第4章 开源网络备份软件bacula92
4.1 bacula总体概述92
4.1.1 bacula是什么92
4.1.2 bacula适合哪些用户92
4.1.3 bacula的功能特点93
4.1.4 bacula的工作原理95
4.2安装bacula96
4.2.1 bacula的几种网络备份拓扑96
4.2.2编译与安装bacula97
4.2.3初始化MySQL数据库98
4.3配置一个bacula备份系统98
4.3.1配置bacula的Console端98
4.3.2配置bacula的Director端99
4.3.3配置bacula的SD103
4.3.4配置bacula的FD端104
4.4启动与关闭bacula105
4.4.1启动bacula的Director daemon与Storage daemon105
4.4.2在客户端FD启动File daemon106
4.5实战bacula备份恢复过程106
4.5.1实例演示bacula的完全备份功能106
4.5.2实例演示bacula的增量备份功能109
4.5.3实例演示bacula的差异备份功能110
4.5.4实例演示bacula的完全恢复功能116
4.5.5实例演示bacula的不完全恢复功能122
4.6本章小结125
第5章 数据镜像备份工具rsync与unison126
5.1 rsync简介126
5.1.1什么是rsync126
5.1.2 rsync的功能特性126
5.1.3下载与安装rsync软件127
5.2利用rsync搭建数据镜像备份系统127
5.2.1 rsync的应用模式127
5.2.2企业案例:搭建远程容灾备份系统129
5.3通过rsync+inotify实现数据的实时备份133
5.3.1 rsync的优点与不足133
5.3.2初识inotify133
5.3.3安装inotify工具inotify-tools133
5.3.4 inotify相关参数134
5.3.5 inotifywait相关参数134
5.3.6企业应用案例:利用rsync+inotify搭建实时同步系统135
5.4 unison简介139
5.5安装unison139
5.6配置双机ssh信任140
5.6.1在两台机器上创建RSA密钥140
5.6.2添加密钥到授权密钥文件中141
5.7 unison的使用141
5.7.1本地使用unison142
5.7.2远程使用unison143
5.7.3 unison参数说明144
5.7.4通过配置文件来使用unison145
5.8本章小结147
第6章 ext3文件系统反删除利器ext3grep148
6.1 “rm-rf”带来的困惑148
6.2 ext3 grep的安装与使用148
6.2.1 ext3grep的恢复原理148
6.2.2 ext3 grep的安装过程149
6.3通过ext3grep恢复误删除的文件与目录150
6.3.1数据恢复准则150
6.3.2实战ext3grep恢复文件150
6.4通过ext3grep恢复误删除的MySQL表154
6.4.1 MySQL存储引擎介绍154
6.4.2模拟MySQL表被误删除的环境154
6.4.3通过ext3grep分析数据、恢复数据155
6.5本章小结159
第3篇 网络存储应用篇162
第7章 IP网络存储iSCSI162
7.1存储的概念与术语162
7.1.1 SCSI介绍162
7.1.2 FC介绍162
7.1.3 DAS介绍162
7.1.4 NAS介绍163
7.1.5 SAN介绍163
7.2 iSCSI的概念163
7.3 FC SAN与IP SAN164
7.4 iSCSI的组成164
7.4.1 iSCSI Initiator165
7.4.2 iSCSI Target166
7.5 iSCSI的工作原理166
7.6搭建基于IP SAN的iSCSI存储系统167
7.6.1安装iSCSI Target软件168
7.6.2配置一个简单的iSCSI Target169
7.6.3在Windows上配置iSCSI Initiator169
7.6.4在Linux上配置iSCSI Initiator172
7.7 iSCSI在安全方面的相关设定176
7.7.1 Initiator主机以IP认证方式获取iSCSI Target资源176
7.7.2 Initiator主机以密码认证方式获取iSCSI Target资源177
7.8 iSCSI性能优化方案181
7.8.1 iSCSI性能瓶颈181
7.8.2 iSCSI性能优化181
7.9本章小结183
第8章 分布式存储系统MFS184
8.1 MFS概论184
8.2 MFS文件系统185
8.2.1 MFS文件系统结构185
8.2.2 MFS的编译与安装实例186
8.3编译与使用MFS的经验总结199
8.3.1安装选项说明199
8.3.2管理服务器200
8.3.3元数据日志服务器201
8.3.4数据存储服务器201
8.3.5客户端挂载203
8.4管理与使用MFS203
8.4.1在客户端挂载文件系统203
8.4.2 MFS常用操作204
8.4.3为垃圾箱设定隔离时间207
8.4.4快照209
8.4.5 MFS的其他命令209
8.5维护MFS210
8.5.1启动MFS集群210
8.5.2停止MFS集群210
8.5.3 MFS数据存储服务器的维护210
8.5.4 MFS元数据的备份211
8.5.5 MFS管理服务器的恢复211
8.5.6从备份恢复MFS管理服务器211
8.6通过冗余实现失败防护的解决方案212
8.7本章小结212
第4篇 运维监控与性能优化篇216
第9章 运维监控利器Nagios216
9.1 Nagios综述216
9.1.1什么是Nagios216
9.1.2 Nagios的结构与特点216
9.2 Nagios的安装与配置217
9.2.1安装Nagios217
9.2.2配置Nagios221
9.3 Nagios的运行和维护231
9.3.1验证Nagios配置文件的正确性231
9.3.2启动与停止Nagios231
9.3.3 Nagios故障报警232
9.4 Nagios性能分析图表的实现234
9.4.1 Nagios性能分析图表的作用234
9.4.2 PNP的概念与安装环境234
9.4.3安装PNP234
9.4.4配置PNP235
9.4.5修改Nagios配置文件236
9.4.6 测试PNP功能237
9.5利用插件扩展Nagios的监控功能238
9.5.1利用NRPE外部构件监控远程主机238
9.5.2利用飞信实现Nagios短信报警功能243
9.6本章小结247
第10章 基于Linux服务器的性能分析与优化248
10.1系统性能分析的目的248
10.1.1找到系统性能的瓶颈248
10.1.2提供性能优化方案248
10.1.3使系统硬件和软件资源的使用达到平衡249
10.2分析系统性能涉及的人员249
10.2.1 Linux系统管理人员249
10.2.2系统架构设计人员249
10.2.3软件开发人员250
10.3影响Linux性能的各种因素250
10.3.1系统硬件资源250
10.3.2操作系统相关资源252
10.3.3应用程序软件资源253
10.4系统性能分析标准和优化原则253
10.5几种典型应用对系统资源使用的特点254
10.5.1以静态内容为主的Web应用254
10.5.2以动态内容为主的Web应用254
10.5.3数据库应用255
10.5.4软件下载应用255
10.5.5流媒体服务应用256
10.6 Linux下常见的性能分析工具256
10.6.1 vmstat命令256
10.6.2 sar命令258
10.6.3 iostat命令260
10.6.4 free命令262
10.6.5 uptime命令263
10.6.6 netstat命令263
10.6.7 top命令265
10.7基于Web应用的性能分析及优化案例268
10.7.1基于动态内容为主的网站优化案例268
10.7.2基于动态、静态内容结合的网站优化案例270
10.8本章小结272
第5篇 集群高级应用篇274
第11章 构建高可用的LVS负载均衡集群274
11.1 LVS集群的组成与特点274
11.1.1 LVS集群的组成274
11.1.2 LVS集群的特点275
11.1.3 LVS集群系统的优缺点278
11.2高可用LVS负载均衡集群体系结构278
11.3高可用性软件Heartbeat与Keepalived279
11.3.1开源HA软件Heartbeat的介绍279
11.3.2安装heartbeat280
11.3.3开源HA软件Keepalived的介绍280
11.3.4安装Keepalived281
11.4安装LVS软件282
11.4.1配置与检查安装环境282
11.4.2在Director Server上安装IPVS管理软件282
11.5搭建高可用LV S集群283
11.5.1通过heartbeat搭建LVS高可用性集群284
11.5.2通过Keepalived搭建LVS高可用性集群系统288
11.5.3通过piranha搭建LVS高可用性集群291
11.6测试高可用LVS负载均衡集群系统293
11.6.1高可用性功能测试293
11.6.2负载均衡测试294
11.6.3故障切换测试294
11.7本章小结295
第12章 RHCS集群296
12.1 RHCS集群概述296
12.2 RHCS集群的组成与结构297
12.2.1 RHCS集群的组成297
12.2.2 RHCS集群结构298
12.3 RHCS集群的运行原理及功能299
12.3.1分布式集群管理器(CMAN)299
12.3.2锁管理(DLM)299
12.3.3配置文件管理(CCS)300
12.3.4栅设备(Fence)301
12.3.5高可用性服务管理器302
12.3.6集群配置和管理工具304
12.3.7 Redhat GFS304
12.4安装RHCS305
12.4.1安装前准备工作306
12.4.2配置共享存储和RHCS管理端Luci307
12.4.3在集群节点上安装RHCS软件包308
12.4.4在集群节点上安装和配置iSCSI客户端309
12.5配置RHCS高可用集群309
12.5.1创建一个cluster310
12.5.2创建Failover Domain314
12.5.3创建Resources315
12.5.4创建Service319
12.5.5配置存储集群GFS322
12.5.6配置表决磁盘325
12.5.7配置Fence设备328
12.6 管理和维护RHCS集群333
12.6.1启动RHCS集群333
12.6.2关闭RHCS集群334
12.6.3管理应用服务334
12.6.4监控RHCS集群状态336
12.6.5管理和维护GFS2文件系统338
12.7 RHCS集群功能测试340
12.7.1高可用集群测试340
12.7.2存储集群测试352
12.8本章小结352
第13章 Oracle RAC集群353
13.1 Oracle集群体系结构353
13.2 Oracle ClusterWare体系结构与进程介绍355
13.2.1 Oracle ClusterWare简介355
13.2.2 Oracle ClusterWare进程介绍355
13.3 RAC数据库体系结构与进程356
13.3.1 RAC简介356
13.3.2 Oracle RAC的特点357
13.3.3 RAC进程管理358
13.3.4 RAC数据库存储规划359
13.4安装Oracle RAC数据库361
13.4.1安装前的系统配置需求361
13.4.2设置数据库安装资源363
13.4.3配置主机解析文件363
13.4.4检查所需软件包364
13.4.5配置系统内核参数364
13.4.6设置Shell对Oracle用户的限制365
13.4.7配置hangcheck-timer内核模块366
13.4.8配置系统安全设置367
13.4.9创建Oracle用户和组367
13.4.10设置Oracle用户环境变量367
13.4.11配置节点间SSH信任368
13.4.12配置共享存储系统369
13.4.13安装Oracle Clusterware373
13.4.14安装Oracle数据库381
13.4.15配置Oracle Net387
13.4.16创建RAC数据库390
13.5 Oracle CRS的管理与维护404
13.5.1查看集群状态404
13.5.2启动与关闭集群服务资源405
13.5.3启动与关闭CRS406
13.5.4管理voting disk407
13.5.5管理OCR408
13.5.6快速卸载CRS410
13.6 ASM基本操作维护411
13.6.1 ASM的特点411
13.6.2 ASM的体系结构与后台进程412
13.6.3管理ASM实例413
13.7利用srvctl管理RAC数据库421
13.7.1查看实例状态(srvctl status)422
13.7.2查看RAC数据库配置信息(srvctl config)422
13.7.3启动 关闭实例(srvctl start stop)423
13.7.4增加 删除 修改实例(srvctl add remove modify)423
13.8测试RAC数据库集群的功能424
13.8.1负载均衡测试424
13.8.2透明应用失败切换测试427
13.9本章小结428
第14章 构建MySQL+heartbeat+DRBD+LVS集群应用系统430
14.1 MySQL高可用集群概述430
14.2 heartbeat+DRBD高可用性方案的实现原理431
14.3部署MySQL高可用高扩展集群432
14.3.1配置之前的准备433
14.3.2 DRBD的部署434
14.3.3 DRBD的配置434
14.3.4 DRBD的维护和管理439
14.3.5 DRBD的性能优化440
14.3.6 MySQL的部署441
14.3.7 heartbeat的部署445
14.4搭建Slave集群448
14.4.1为什么要搭建Slave集群448
14.4.2利用LVS+Keepalived搭建高可用MySQL Slave集群448
14.4.3高可用Slave集群的一些注意点451
14.5部署MySQL集群要考虑的问题451
14.6本章小结452