上一章节Linux性能调优方法总结(一)讲述了如何对Linux的网络进行调优,本章节讲述如何对磁盘进行调优。
磁盘子系统的调优
磁盘在LAMP架构中扮演着重要的角色,静态文件、模板和代码都来自磁盘,组成数据库的数据表和索引也来自磁盘,对磁盘的许多调优(尤其是对数据库)集中于避免磁盘访问,因为磁盘访问的延迟相当高,因此,花一些时间对磁盘硬件进行优化是有意义的。
首先要做的是,确保在文件系统上禁用atime
日志记录特性。atime
是最近访问文件的时间,每当访问文件时,底层文件系统必须记录这个时间戳,因为系统管理员很少使用atime,禁用它可以减少磁盘访问时间。
禁用atime特性的方法是,在/etc/fstab的第四列中添加noatime选项。
有多种磁盘硬件组合,而且linux不一定能够探测出访问磁盘的最佳方式,可以使用hdparm命令查明和设置用来访问IDE磁盘的方法。
hdparm -t /path/to/device
执行速度测试,可以将这个测试结果作为性能基准。为了使得结果尽可能准确,在运行这个命令时系统应该是空闲的。
例如在/dev/hd上执行的速度测试: