linux挂载mount参数优化

来源:互联网 发布:大数据存储方案 编辑:程序博客网 时间:2024/06/06 04:00

一、

1) 经过优化的xfs

mount时的参数
defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8,attr2,logbsize=256k

2) 默认的xfs

mount时的参数
defaults,noatime,nodiratime,nobarrier

3) ext4。

mount时的参数:
defaults,noatime,nodiratime,nobarrier


相信对性能、优化这些关键字有兴趣的朋友都知道在 Linux 下面挂载文件系统的时候设置 noatime 可以显著提高文件系统的性能。默认情况下,Linux ext2/ext3 文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次修改时间和最近一次访问时间。因为系统运行的时候要访问大量文件,如果能减少一些动作(比如减少时间戳的记录次数等)将会显著提高磁盘 IO 的效率、提升文件系统的性能。Linux 提供了 noatime 这个参数来禁止记录最近一次访问时间戳。

给文件系统挂载的时候加上 noatime 参数能大幅提高文件系统性能:

# vi /etc/fstab/dev/sda1        /             ext3     defaults,noatime,errors=remount-ro 0 0devpts           /dev/pts      devpts   gid=5,mode=620             0 0proc             /proc         proc     defaults                   0 0/dev/sda2        swap          swap     defaults,noatime           0 0

修改设置后只需要重新挂载文件系统、不需要重启就可以应用新设置:

# mount -o remount /# mount/dev/sda1 on / type ext3 (rw,noatime,errors=remount-ro)proc on /proc type proc (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

系统整体性能选择

1)硬件(CPU,Memory,RAID,flash,numa)

2)OS(io调度,filesystem)


 理解Linux文件3个时间信息(access time,modify time,change time)

           在Linux中使用stat命令来查看文件的详细信息

           如图所示,会出现3个类型的时间,分别是Access,Modify,Change。

          

        access time:表示最后一次访问(仅仅是访问,没有改动)文件的时间

         

     

        modify time:表示最后一次修改文件的时间。

        

        change time:表示最后一次对文件属性改变的时间,包括权限,大小,属性等等。

        

       总结:

         1)当仅读取或访问文件时,access time 改变,而modify time ,change time 不会改变。

         2)当修改文件内容时,modify time ,change time 会改变,access time 不一定改变。

         3)当修改文件权限属性时,change time 改变,而access time ,modify time 不会改变。


原创粉丝点击