Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47411
  • 博文数量: 9
  • 博客积分: 1433
  • 博客等级: 上尉
  • 技术积分: 112
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-12 23:41
文章分类
文章存档

2011年(1)

2009年(8)

我的朋友

分类: LINUX

2009-04-12 23:58:21

           
             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) |
0

上一篇:开通BOLG

下一篇: iptables 防火墙配置

给主人留下些什么吧!~~