vfat ext2 ext3 ext4 Reiserfs 文件系统的性能
第一次发自己写的文档,希望大家不要太多砖头!呵呵
测试文件系统的速度: time (for i in `seq 1 100000` ; do touch file$i ;done )
time (for I in `seq 1 100000` ;do if=/dev/zero of=file$i
bs=512B count=1 >/dev/null 2>&1 ;done )
time (for I in `seq 1 10` ;do if=/dev/zero of=file$i
bs=1GB count=1 >/dev/null 2>&1 ;done )
记录创建目录和文件的速度,并且使用 cp ,mv 测试各个文件的的读写速度。
首先 ,创建分区
#fdisk /dev/hda
(n 20GB空间 )
vfat ext2 ext3 ext4 (我用的是redhat el5u3就不用另外编译内核加入对ext4的支持了) 都可以使用 mkfs vfat/ext? /dev/hda6
就不做细说了。Reiserfs 文件系统 ,需要重新编译内核加载相关模块的支持,才能使用reiserfsw文件系统 。
Reiserfs 文件系统的制作
建议从redhat的官方网站上下载kernel, 因为redhat对内核都作了相关的优化(打了path),我下载了 kernel-2.6.18-128.1.6.el5.src.rpm 安装这个包。
# rpm -ivh kernel-2.6.18-128.1.6.el5.src.rpm
#cd /usr/src/redhat
#rpmbuild -bp –target=i686 ./SPECS/kernel-2.6.spec
#cd /usr/src/redhat/BULID/kernel-2.6.18/linux-2.6.18.i686
#make menuconfig
选中filesystem -->Reiserfs的支持 并保存生成配置文件
#make
这里并不需要编译整个内核,等看到 *mm* 一串字符的时候就可以 ctrl+c 停止下来了
#make modules SUBDIRS=fs/reiserfs
#cp/usr/src/redhat/BULID/kernel-2.6.18/linux-2.6.18.i686/fs/reiserfs/reiserfs.ko /lib/modules/2.6.18-128.el5/kernel/fs/reiserfs/
#depmod -a
#modprobe reiserfs
因为 mkfs
不支持对reiserfs
文件系统的操作,所以还需要下载mkreiserfs
工具。
reiserfsprogs-3.6.19.tar.gz
#tar
zxvf reiserfsprogs-3.6.19.tar.gz
#cd
reiserfsprogs-3.6.19
#./configure
#make
这里会报错,因为这个工具不是redhat官方的,一个文件的路径不正确,需要更改
#cd
include
vim
reiserfs_fs.h
41行:
#include
“/usr/lib/kernel/2.16.18-128.el5-i686/include/asm-i386/unaligned.h”
现在重新make
#make
/现在就编译通过了
#make
install
现在就可以使用 reiserfs
文件系统了
#mkreiserfs
/dev/hd6
创建好了文件系统
为了测试文件系统对磁盘读写的性能
,需要把内存更改很小 这里设置为64M
。这个在grub 引导菜单里面
kernel /vmliuz * mem=64M 就可以了
再引导系统
下面就是使用上面的time()cp
mv命令在每个文件系统里面测试每个文件系统下面的对文件的读写速度,这里要测试小文件
,大文件 的不同的读写速度
阅读(3200) | 评论(0) | 转发(0) |