ext3去除日志功能命令

tune2fs -O ^has_journal /dev/sda1 去掉内部默认的日志功能

查看是否有日志功能

tune2fs -l /dev/hdb2 |grep 'has_journal'
恢复日志

tune2fs -j /dev/sdb

所有测试在虚拟机中测试。

 

测试脚本

test1

#!/bin/sh

cd /xxx

for i in {1..200000}

do 

touch ${i}.txt

done

 

test2

cd /xxx

for i in {1..2000000}

do 

echo "abcdefghijklmnopqrstuvwxyz">>1.txt

done

 

time ./test1

time ./test2

 

 

 

开启日志时去除日志

test 20 万个空文件

real  6m48.105

user 0m14.572

sys 5m31.905

test 20 万个空文件

real 5m57.506

user 0m9.845

sys 5m8.568

删除20万个文件

real 0m6.010

user 0m0.723

sys  0m3.153

删除20万个文件

real 0m7.422

user 0m0.670

sys  0m3.508

在一个文件中插入2百万行(字符a-z

real 1m17.013

user 0m24.216

sys  0m22.271

在一个文件中插入2百万行(字符a-z

real  1m11.426

user 0m22.757

sys 0m17.568

可以看出性能还是有一定提升的。