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 |
| |
可以看出性能还是有一定提升的。
转载于:https://blog.51cto.com/255888/1289414