Linux性能优化大师

Linux性能优化大师

作者:赵永刚

出版社:电子工业

出版年:2015年8月

ISBN:9787121264726

所属分类:绘画摄影

书刊介绍

《Linux性能优化大师》内容简介

性能调优有时被称为“黑色艺术”,因为有时有效地调整一个系统,要求具有更深层次的知识,且需要了解一个系统的硬件和软件组成,以及系统之间的相互作用。性能优化是针对特定环境来定制系统的配置过程,或者是让某个特定的应用程序得到更好的响应时间或吞吐量的过程。
《Linux性能优化大师》首先对Linux操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统的4大子系统进行调整,使系统以最优状态应对不同的工作环境。
赵永刚,2006-2008年期间主要从事思科网络研究,并在2008年获得思科CCNA与CCNP国际认证。2009至今一直在从事Linux系统的研究,并在2009年和2010年分别获得红帽RHCE和RHCA国际认证。

作品目录

前言
第1章:深入理解Linux操作系统
1.1、Linux进程管理
1.1.1、什么是进程
1.1.2、进程的生命周期
1.1.3、线程
1.1.4、进程优先级和nice等级
1.1.5、上下文切换
1.1.6、中断处理
1.1.7、进程状态
1.1.8、进程的内存段
1.1.9、Linux
CPU调度程序
1.2、Linux内存体系结构
1.2.1、物理内存和虚拟内存
1.2.2、虚拟内存管理
1.3、Linux文件系统
1.3.1、虚拟文件系统
1.3.2、文件系统日志
1.3.3、Ext2、1.3.4、Ext3、1.3.5、Ext4、1.3.6、XFS
1.3.7、Btrfs
1.3.8、JFS
1.3.9、ReiserFS
1.4、Linux磁盘I/O子系统
1.4.1、I/O子系统的体系结构
1.4.2、Cache
1.4.3、块层
1.4.4、I/O设备驱动程序
1.4.5、RAID与文件系统
1.5、Linux网络子系统
1.5.1、网络化的实现
1.5.2、TCP/IP
1.5.3、Offload
1.5.4、Bonding模块
1.6、了解Linux性能度量标准
1.6.1、处理器度量标准
1.6.2、内存度量标准
1.6.3、块设备度量标准
1.6.4、网络接口度量标准
第2章:监控工具
2.1、介绍
2.2、工具功能概述
2.3、监控工具
2.3.1、top
2.3.2、uptime
2.3.3、ps、pstree
2.3.4、free
2.3.5、mpstat
2.3.6、vmstat
2.3.7、iostat
2.3.8、netstat、ss
2.3.9、sar
2.3.10、numastat
2.3.11、pmap
2.3.12、iptraf
2.3.13、tcpdump和wireshark
2.3.14、strace和ltrace
2.3.15、gnuplot
2.3.16、Gnome
System
Monitor
2.3.17、KDE
System
Guard
第3章:Benchmark工具
3.1、CPU2006、3.1.1、安装与运行
3.1.2、runspec命令
3.1.3、配置文件
3.2、STREAM
3.2.1、什么是STREAM
3.3、Bonnie++
3.4、Netperf
3.4.1、Netperf介绍
3.4.2、Netperf设计
3.4.3、CPU使用率
3.4.4、全局命令行选项
3.4.5、使用Netperf测量“批量数据”传输
3.4.6、使用Netperf测量“请求/响应”
3.4.7、使用netperf来测试总体性能
3.4.8、使用netperf测量双向传输
3.4.9、omni测试
3.4.10、其他的nerperf测试
第4章:分析性能瓶颈
4.1、识别系统瓶颈
4.1.1、收集信息
4.1.2、分析服务器性能
4.2、CPU瓶颈
4.2.1、查找CPU瓶颈
4.2.2、SMP
4.2.3、性能调整选项
4.3、内存瓶颈
4.3.1、查找内存瓶颈
4.3.2、性能调整选项
4.4、磁盘瓶颈
4.4.1、查找磁盘瓶颈
4.4.2、性能调整选项
4.5、网络瓶颈
4.5.1、查找网络瓶颈
4.5.2、性能调整选项
第5章:调整操作系统
5.1、调整原则
5.1.1、变更管理
5.2、安装注意事项
5.2.1、安装
5.2.2、检查当前的配置
5.2.3、最小化资源使用
5.2.4、SELinux
5.2.5、编译内核
5.3、更改内核参数
5.3.1、proc文件系统
5.3.2、存储参数的位置
5.3.3、使用sysctl命令
5.4、调整处理器子系统
5.4.1、调整进程优先级
5.4.2、CPU亲和力
5.4.3、平衡中断
5.4.4、NUMA系统
5.5、调整内存子系统
5.5.1、内存回收(设置内核交换和刷新脏数据行为)
5.5.2、调整swap
5.5.3、HugeTLBfs
5.5.4、内存同页合并
5.6、调整磁盘子系统
5.6.1、安装Linux前的硬件注意事项
5.6.2、I/O调度的调整和选择
5.6.3、文件系统的选择和调整
5.6.4、虚拟化存储
5.7、调整网络子系统
5.7.1、网卡绑定
5.7.2、巨帧
5.7.3、速度与双工模式
5.7.4、增加网络缓冲区
5.7.5、增加数据包队列
5.7.6、增加传输队列长度
5.7.7、配置offload
5.7.8、Netfilter对性能的影响
5.7.9、流量特性的注意事项
5.7.10、额外的TCP/IP调整
5.8、限制资源使用

相关推荐

微信二维码