EXT4参数优化及测试

(一)测试环境硬件环境Inspur NF5270M3, CPU E5-2650 v2@2.60GHz(2Sockect * 8Core * 2HT) 8 * 16GB of DDR3@1.33G RAM (NUMA) ASPEED Graphics Family (rev 21)(used in text-only mode) HGST HUS724030ALA640 7200 RPM 2.
摘要由CSDN通过智能技术生成

(一)测试环境

  • 硬件环境

    Inspur NF5270M3, CPU E5-2650 v2@2.60GHz(2Sockect * 8Core * 2HT)
    8 * 16GB of DDR3@1.33G RAM (NUMA)
    ASPEED Graphics Family (rev 21)(used in text-only mode)
    HGST HUS724030ALA640 7200 RPM 2.7TB SATA HDD

  • 软件环境

    操作系统:CentOS Linux release 7.1.1503
    kernel版本:3.10.0-229.el7.x86_64

(二)系统配置

  • 系统分区

    /boot       /dev/sda1                       500M        ext4  
    /           /dev/sda2(lv: bclinux-root)     292G        xfs  
    /mnt        /dev/sdm1                       40G         ext4    (测试分区)  
                 /dev/sdk1                      4G          jdb     (外部日志设备)  
    

    测试均在测试分区/sdm1上进行,默认不采用外部日志。
    外部日志仅在测试外部日志分区时作为对比测试项。

  • 其他配置

    关闭CPU frequency/voltage scaling
    系统工作在文本模式,没有启动X图形界面

(三)参数调优及结论分析

mkfs惰性初始化

使用time工具计算命令的执行时间。

测试一:惰性初始化

$ time mke2fs -t ext4 /dev/sdm1                                            //惰性初始化(默认)

测试二:关闭惰性初始化

$ time mke2fs -t ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sdm1  //关闭惰性初始化

如图,惰性初始化的好处就是能迅速的创建文件系统,尽量把初始化的工作推迟到挂载后进行。
不建议在benchmark的时候打开该选项,尤其是与其他文件系统做性能测试对比时,会影响测试结果的公允性。

三种日志模式

/dev/sdm1 on /mnt type ext4

测试一:data=writeback

$ mke2fs -t ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sdm1
$ mount -t ext4 -o data=writeback /dev/sdm1 /mnt/
$ mount | g
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值