第9章、操作系统和硬件优化

9.1、什么限制了 MySQL的性能

9.2、如何为 MySQL选择CPU

9.2.1、哪个更好:更快的CPU还是更多的CPU

9.2.2、CPU架构

9.2.3、扩展到多个CPU和核心

9.3、平衡内存和磁盘资源

9.3.1、随机1/O和顺序I/O

9.3.2、缓存,读和写

9.3.3、工作集是什么

9.3.4、找到有效的内存/磁盘比例

9.3.5、选择硬盘

9.4、固态存储

9.4.1、闪存概述

9.4.2、闪存技术

9.4.3、闪存的基准测试

9.4.4、固态硬盘驱动器(SSD)

9.4.5、PCle存储设备

9.4.6、其他类型的固态存储

9.4.7、什么时候应该使用存

9.4.8、使用 Flashcache

9.4.9、优化固态存储上的 MySQL

9.5、为备库选择硬件

9.6、RAiD性能优化

9.6.1、RAiD的故障转移、恢复和镜像

9.6.2、平衡硬件RAID和软件RAID

9.6.3、RAiD配置和缓存

9.7、san和NA

9.7.1、SAN基准测试

9.7.2、使用基于NFS或SMB的SAN

9.7.3、MySQL在SAN上的性能

9.7.4、应该用SAN吗

9.8、使用多磁盘卷

9.9、网络配置

9.10、选择操作系统

9.11、选择文件系统

9.12、选择磁盘队列调度策略

9.13、线程

9.14、内存交换区

9.15、操作系统状态

9.15.1、如何阅读 vmstat的输出

9.15.2、如何阅读 iostat的输出

9.15.3、其他有用的工具

9.15.5、I/O密集型的机器

9.15.6、发生内存交换的机器

9.15.7、空闲的机器

9.16、总结