图书介绍

高性能Linux服务器构建实战 运维监控、性能调优与集群应用PDF|Epub|txt|kindle电子书版本网盘下载

高性能Linux服务器构建实战 运维监控、性能调优与集群应用
  • 高俊峰著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111366959
  • 出版时间:2012
  • 标注页数:452页
  • 文件大小:111MB
  • 文件页数:472页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高性能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

热门推荐