更新时间:2019-01-03 17:07:46
封面
版权信息
前言
第1章 Linux服务器的性能调优
1.1 网站架构设计相关
1.1.1 评估网站性能涉及的专业名词术语
1.1.2 CDN业务的选项
1.1.3 IDC机房的选择
1.2 如何根据服务器应用来选购服务器
1.3 硬件对Linux性能的影响
1.4 CentOS 6.8 x86_64最小化安装后的优化
1.4.1 系统的基础优化
1.4.2 优化Linux下的内核TCP参数以提高系统性能
1.4.3 CentOS 6.8 x86_64系统最小化安装优化脚本
1.4.4 Linux下CPU使用率与机器负载的关系与区别
1.5 服务器调优实际案例
1.6 小结
第2章 Shell脚本在生产环境下的应用
2.1 Shell编程基础
2.1.1 Shell脚本基本元素
2.1.2 Shell基础正则表达式
2.1.3 Shell特殊字符
2.1.4 变量和运算符
2.2 Shell中控制流结构
2.3 Sed的基础用法及实用举例
2.3.1 Sed的基础语法格式
2.3.2 Sed的用法举例说明
2.4 awk的基础用法及实用举例
2.5 Shell基础正则表达式举例
2.6 Shell开发中应该掌握的系统知识点
2.7 生产环境下的Shell脚本
2.7.1 Amazon Linux系统简介
2.7.2 生产环境下的备份类脚本
2.7.3 生产环境下的监控类脚本
2.7.4 生产环境下的运维开发类脚本
2.8 小结
第3章 利用Vagrant搭建分布式环境
3.1 Vagrant简单介绍
3.2 Vagrant安装
3.3 使用Vagrant配置本地开发环境
3.3.1 Vagrant的具体安装步骤
3.3.2 Vagrant配置文件详解
3.3.3 Vagrant常用命令详解
3.4 使用Vagrant搭建分布式环境
3.5 小结
第4章 轻量级自动化运维工具介绍
4.1 轻量级自动化运维工具pssh介绍
4.1.1 pssh的安装
4.1.2 pssh的使用
4.2 轻量级自动化运维工具Fabric介绍
4.2.1 Fabric的安装
4.2.2 Fabric的命令行入口fab命令详细介绍
4.2.3 Fabric的环境变量设置
4.2.4 Fabric的核心API
4.2.5 Fabric的执行逻辑
4.2.6 如何利用进程池大小来限制Fabric并发进程数
4.3 Fabric在工作中应用实例
4.3.1 开发环境中Fabric应用实例
4.3.2 工作场景中常见的Fabric应用实例
4.4 小结
第5章 Linux集群及其项目案例分享
5.1 负载均衡高可用核心概念及常用软件
5.1.1 什么是负载均衡高可用
5.1.2 以F5 BIG-IP作为负载均衡器
5.1.3 以LVS作为负载均衡器
5.1.4 以Nginx作为负载均衡器
5.1.5 以HAProxy作为负载均衡器
5.1.6 高可用软件Keepalived
5.1.7 高可用软件Heartbeat
5.1.8 高可用块设备DRBD
5.2 负载均衡关键技术
5.2.1 什么是Session
5.2.2 什么是Session共享
5.2.3 什么是会话保持
5.3 负载均衡器的会话保持机制
5.3.1 LVS的会话保持机制
5.3.2 Nginx负载均衡器中的ip_hash算法
5.3.3 HAProxy负载均衡器的source算法
5.4 服务器健康检测
5.5 Linux集群的项目案例分享
5.5.1 用LVS+Keepalived建高可用集群
5.5.2 用Nginx+Keepalived实现在线票务系统
5.5.3 企业级Web负载均衡高可用之Nginx+Keepalived
5.5.4 HAProxy双机高可用方案之HAProxy+Keepalived
5.5.5 巧用DNS轮询作负载均衡
5.5.6 百万级PV高可用网站架构设计
5.5.7 千万级PV高性能高并发网站架构设计
5.6 软件级负载均衡器的特点介绍与对比
5.7 四层负载均衡和七层负载均衡工作流程的对比
5.8 Linux集群的总结和思考
5.9 小结
第6章 MySQL性能调优及高可用案例分享
6.1 MySQL数据库的优化
6.1.1 服务器物理硬件的优化
6.1.2 MySQL配置文件的优化
6.1.3 MySQL上线后根据status状态进行适当优化
6.1.4 利用tuning-primer脚本进行数据库调优
6.1.5 MySQL架构设计调优
6.2 MySQL数据库的高可用架构方案
6.2.1 生产环境下的DRBD+Heartbeat+MySQL双机高可用