| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第Ⅰ部分 Linux概述
第1章 Linux系统安装的性能问题
1.1 引言
1.2 安装前的规划
1.2.1 选择分区位置
1.2.2 使用多个硬盘驱动器
1.2.3 选择文件系统
1.2.4 转换文件系统
1.2.5 配置RAID
1.3 Linux2.6 内核的可配置属性
1.3.1 I/O提升器
1.3.2 超大TLB页面支持
1.4 Linux日志工具
1.4.1 /var/log/messages文件
1.4.2 /var/log/XFree86.o.log文件
1.4.3 日志轮转
1.4.4 日志工具
1.4.5 日志定制
1.5 BSD与系统V的初始化机制
1.5.1 初始化表(/etc/inittab)
1.5.2 BSD的初始化表(Slackware)
1.5.3 系统V的初始化表(RedHat)
1.6 小结
1.7 参考文献
第2章 Linux内核机制
2.1 引言
2.2 Linux的发展历程
2.3 Linux内核体系结构
2.3.1 内核的职能
2.3.2 内核组织结构与模块
2.3.3 内核服务
2.3.4 /proc文件系统的外部性能视图
2.3.5 内存管理
2.4 进程管理
2.4.1 进程、任务与内核线程
2.4.2 调度与上下文切换
2.5 进程间通信
2.5.1 信号
2.5.2 管道
2.5.3 系统V的IPC机制
2.6 Linux对称多处理(SMP)模型
2.6.1 多处理系统类型
2.6.2 同步与数据串行化
2.6.3 锁、锁粒度与锁开销
2.6.4 cache一致性
2.6.5 处理器亲和度
2.7 文件系统
2.7.1 虚拟文件系统(VFS)
2.7.2 ext2fs
2.7.3 INM与RAID
2.7.4 磁盘卷组
2.7.5 设备相关文件
2.7.6 devfs
2.8 Linux2.6 内核的新特性
2.9 小结
2.10 参考文献
第3章 服务器体系结构
3.1 引言
3.2 Linux服务器
3.3 多处理器与多处理机制
3.3.1 服务器拓扑结构
3.3.2 处理器的混用机制
3.4 内存
3.5 I/O
3.6 Linux企业级服务器
3.7 Linux集群
3.7.1 高性能集群
3.7.2 高可用集群
3.8 服务器系统示例
3.8.1 IBMzSeries大型机
3.8.2 刀片服务器
3.8.3 NUMA
3.9 小结
第Ⅱ部分性能分析工具
第4章 系统性能监控
4.1 引言
4.2 Linux与性能分析的背景知识
4.3 CPU利用率
4.3.1 vmstat
4.3.2 top与gtop工具
4.3.3 sar
4.4 内存利用率
4.4.1 /proc/meminfo/proc/slabinfo
4.4.2 ps
4.4.3 vmstat
4.5 I/O利用率
4.5.1 iostat
4.5.2 sar
4.6 网络利用率
4.6.1 网络统计信息
4.6.2 接口信息
4.6.3 TCP/IP协议统计数据
4.6.4 nFst
4.7 小结
4.8 参考文献
第5章 系统跟踪工具
5.1 引言
5.2 系统跟踪机制的需求
5.3 top
5.4 strace
5.5 OPrOfile
5.5.1 opcontrol
5.5.2 数据概况描述工具
5.6 PerformanceInspector
5.6.1 AboveIdle
5.6.2 Per.ThreadTime
5.6.3 TraceProfiling
5.6.4 指令跟踪
5.6.5 Java Profiler
5.6.6 Java Lock Monitor
5.6.7 Per for mance Inspector的执行工具
5.7 小结
5.8 参考文献
第6章 工作负荷的性能基准测试
6.1 引言
6.2 改进工作负荷的基准测试方法
6.3 基准测试的类型
6.4 微基准测试
6.4.1 操作系统基准测试
6.4.2 磁盘基准测试
6.4.3 网络基准测试
6.4.4 应用基准测试
6.5 Wleb服务器基准测试
6.5.1 SPECweb、SPECweb SSL与TPC.W
6.5.2 SPECj AppServer与ECPerf
6.5.3 其他应用基准测试
6.6 小结
第Ⅲ部分系统调优
第7章 系统性能原理和策略:基准测试方法的案例分析
7.1 引言
7.2 性能评价方法
7.2.1 跟踪机制
7.2.2 工作负荷特征描述
7.2.3 数值分析
7.2.4 模拟方法
7.3 基准测试案例分析
7.4 分析方法
7.4.1 软硬件配置
7.4.2 运行规则
7.4.3 设置目标
7.4.4 测量、分析与调优
7.4.5 退出策略
7.5 基准测试程序
7.5.1 基准测试程序介绍
7.5.2 性能结果
7.6 小结
7.7 致谢
7.8 参考文献
第8章 调度器调优
8.1 引言
8.2 单处理器系统
8.3 对称多处理
8.4 非一致内存访问
8.5 对称多线程
8.6 Linux2.6 内核调度器
8.7 负载平衡
8.8 调度器的可调参数
8.9 小结
8.10 参考文献
第10章 I/O系统的性能问题
第11章 文件系统调优
第12章 网络调优
第13章 进程间通信
第14章 代码调优
第Ⅳ部分 Linux服务器应用的性能特征
第15章 Web服务器的性能调优
第16章 文件与打印服务器的性能调优
第17章 数据库服务器的性能调优
第18章 应用服务器的性能调优
第Ⅴ部分 调优案例分析
第19章 Linux2.6内核I/O调度器调优案例分析
第20章 文件系统调优实例分析
第21章 Linux系统网络性能实例分析
第22章 商用负载调优实例分析
附录A 内核参数调优