我们知道,每次Nginx访问完一个文件之后,Linux系统将会对它的“Access”,即访问时间,进行修改,例如:
[root@mail html]# stat index.html File: `index.html' Size: 151 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 1212214 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2011-12-01 20:11:47.000000000 +0800 Modify: 2011-12-01 09:22:47.000000000 +0800 Change: 2011-12-01 09:22:47.000000000 +0800 |
通过浏览器访问该文件,然后在看这日期:
[root@mail html]# stat index.html File: `index.html' Size: 151 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 1212214 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2011-12-01 20:12:47.000000000 +0800 Modify: 2011-12-01 09:22:47.000000000 +0800 Change: 2011-12-01 09:22:47.000000000 +0800 |
在一个高并发的访问中,这对磁盘写操作是很大的,因此要关闭这个功能。
/dev/sdb1 /data ext3 defaults 0 0 |
修改为如下配置:
/dev/sdb1 /data ext3 defaults,noatime,nodiratime 0 0 |
然后重新启动系统。
如果不能重启系统,那么可以使用remount选项来重新挂载:
[root@nas ~]# mount -o defaults,noatime, nodiratime -o remount /dev/sdb1 /sdb [root@nas sdb]# mount |grep sdb1 /dev/sdb1 on /sdb type ext3 (rw,noatime,nodiratime) |
如果是单独挂载的分区或者磁盘(包括RAID),可以直接执行以下命令:
[root@nas ~]# mount -o defaults,noatime,nodiratime /dev/sdb1 /sdb [root@nas ~]# mount |grep sdb1 /dev/sdb1 on /sdb type ext3 (rw,noatime,nodiratime) |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27043155/viewspace-732154/,如需转载,请注明出处,否则将追究法律责任。