磁盘在LAMP架构中扮演着重要的角色,静态文件、模板和代码都来自磁盘,组成数据库的数据表和索引也来自磁盘,对磁盘的许多调优基本上都集中在避免磁盘访问,因为磁盘访问的延迟相当高,因此,花一些时间对磁盘硬件进行优化是有意义的
在此之前,需要了解到Linux文件系统相关的一些知识,以及内核如何将时间戳应用于文件和目录。 可以通过ls -l 目录列表中看到该文件,或者在文件管理器中查看文件详细信息。 但是在后台,Linux内核却跟踪了文件和目录上的多个时间戳:
上次修改文件的时间( mtime )
文件的上次更改时间( ctime )
上次访问文件的时间( atime )
这些时间戳对于某些Unix程序非常有用,但是大多数的现代程序都不再需要上次访问的时间,为了避免硬件资源无意义的浪费,我们需要确保在文件系统上禁用atime日志记录特性,禁用它便意味我们的底层文件系统不再记录访问文件的时间戳,可以极大的减少磁盘访问时间
具体方法是在终端中执行此命令:
sudo vim /etc/fstab
在想要提升读写速度的磁盘的第四列的位置加入noatime参数即可
例如我想提升/dev/nvme0n1p5这块磁盘分区的IO,则可参考下图
修改完成保存退出后,重启电脑便可完成上述配置