热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux文件系统选哪种,linux下几种文件系统的测试比较

在linux下对部分文件系统进行测试一、我的实验平台我使用的是vmwareworkstation7.1.4.16648虚拟机安装的操作系统信息[rootnode2~]#uname-

在linux下对部分文件系统进行测试

一、

我的实验平台

我使用的是vmware workstation7.1.4.16648虚拟机

安装的操作系统信息

[root@node2 ~]# uname -r

2.6.18-274.3.1.el5.centos.plusPAE

[root@node2 ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

安装软件包,由于我的内核不支持这些文件系统所以要从新编译内核。这里为了方便直接使用rpm包

当然你可以自己选择你要安装的软件包。

jfsutils-1.1.12-1.i386.rpm

kmod-xfs-0.4-2.i686.rpm

reiserfs-utils-3.6.19-2.4.1.i386.rpm

kernel-PAE-2.6.18-274.3.1.el5.centos.plus.i686.rpm

kmod-xfs-PAE-0.4-2.i686.rpm

xfsprogs-2.9.4-1.el5.centos.i386.rpm

iozone-3-397.i386.rpm测试软件

安装好之后需要重启,在开机的时候按c选择新内核。

创建挂载点

mkdir /test

创建测试文件

echo ok > a.txt

创建一个分区大小为5G

fdisk /dev/sda6

partprobe /dev/sda

定义变量

[root@node2 ~]# export PATH=$PATH:/opt/iozone/bin/

二、测试

格式化并挂载

[root@node2 ~]# mkfs.jfs /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# cat /test/a.txt

ok

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/jfs.out

换用另外一种文件系统。

[root@node2~]#umount /test

[root@node2 ~]# mkfs.msdos /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test/

[root@node2 ~]# mount | grep /dev/sda6

/dev/sda6 on /test type vfat (rw)

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/msdos.out

[root@node2~]#umount /test

[root@node2 ~]# mkfs.reiserfs /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test/

[root@node2 ~]# mount | grep /dev/sda6

/dev/sda6 on /test type reiserfs (rw)

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/reiserfs.out

[root@node2~]#umount /test

[root@node2 ~]# mkfs.vfat /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test/

[root@node2 ~]# mount | grep /dev/sda6

/dev/sda6 on /test type vfat (rw)

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/vfat.out

[root@node2~]#umount /test

[root@node2 ~]# mkfs.ext2 /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test/

[root@node2 ~]# mount | grep /dev/sda6

/dev/sda6 on /test type ext2 (rw)

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/ext2.out

[root@node2~]#umount /test

[root@node2 ~]# mkfs.ext3 /dev/sda6

[root@node2 ~]# mount /dev/sda6 /test/

[root@node2 ~]# mount | grep /dev/sda6

/dev/sda6 on /test type ext3 (rw)

[root@node2 ~]# cp a.txt /test

[root@node2 ~]# cat /sys/block/sda/queue/scheduler

noop anticipatory deadline [cfq]我这里使用的是cfq的调度器。当然可以选其它的。

[root@node2 ~]# iozone -a -s 256M -y 512 -q 16384 -i 0 -i 1 -i 2 -f /test/a.txt -Rb /root/ext3.out

上面的几步生成的文件在/root目录下。现在我们把他们拷贝到windows物理机上,使用excel表格对其进行查看并生成图表。他们分别是jfs.out msdos.out vfat.out reiserfs.out ext2.out ext3.out

将他们的数据进行汇总。生成如下表格。

Writer Report

512

1024

2048

4096

8192

16384

vfat

128993

295256

290324

216991

266363

285530

reiserfs

188279

326756

395590

334815

372086

304915

msdos

109272

298102

288295

76501

69384

68879

jfs

117993

123613

334155

368279

356599

255912

ext3

123353

268012

278477

300236

287828

292127

ext2

214527

395795

379014

336805

280937

243431

Re-writer Report

512

1024

2048

4096

8192

16384

vfat

360347

392229

418957

341449

323572

342254

reiserfs

369994

319204

372478

305264

331936

334218

msdos

391910

391711

460153

327675

359518

351287

jfs

381317

451540

311273

368121

367546

322160

ext3

332748

342744

304882

254195

290173

251773

ext2

329912

331276

276586

302740

258146

248679

Reader Report

512

1024

2048

4096

8192

16384

vfat

3958807

2285514

1672146

1659643

1705112

1704681

reiserfs

3262687

2129694

1704313

1697121

1706778

1699189

msdos

3857616

2243231

1682449

1687343

1701559

1688820

jfs

3542629

2397883

1678367

1695550

1659328

1668687

ext3

2883621

2135539

1570129

1642003

1535582

1656151

ext2

3727445

2193565

1672242

1675416

1690466

1701349

Re-reader Report

512

1024

2048

4096

8192

16384

vfat

3596675

2366473

1674281

1660916

1703285

1715119

reiserfs

3454671

2162012

1699794

1702984

1708402

1713942

msdos

3960472

2085224

1701349

1694673

1634192

1722206

jfs

3806632

2396068

1687148

1707689

1687680

1683768

ext3

3900656

2151243

1547175

1660895

1587634

1657670

ext2

3862612

2102095

1691448

1677506

1691262

1704834

Random Read Report

512

1024

2048

4096

8192

16384

vfat

3701606

2332161

1678883

1683032

1704036

1704191

reiserfs

3380850

2160211

1708647

1720489

1727847

1694882

msdos

3921664

2184405

1690663

1691798

1716793

1636507

jfs

3498755

2380488

1703650

1712263

1680075

1718493

ext3

3724798

2147630

1638185

1688050

1665486

1656381

ext2

3828926

2259706

1692540

1681810

1688495

1700169

Random Write Report

512

1024

2048

4096

8192

16384

vfat

301743

286053

361601

369892

301592

325591

reiserfs

246132

291344

258925

259856

336348

317177

msdos

279234

304020

314028

346769

318278

371848

jfs

252826

317921

308659

296387

388753

357928

ext3

211595

274346

252266

330400

229209

292664

ext2

267525

304389

271809

251311

331283

297469

e128b08f14dafe30ce231b801aeee03e.png

49626194e5b2692edd62560bc0b64cb5.png

3296f78647f1010b53371285367f1b37.png

018948dc36b683b06d0099ad1a100702.png

fe9df3544cabf51f258929172a145076.png

d2f3756837cf992258dcef621cf63035.png



推荐阅读
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • 本文介绍在使用vmware中配置centos6.5时遇到的网络问题,包括host-only和natip的配置,以及无法上网的原因。同时提供了解决方法,包括去掉host-only配置文件中的gateway。 ... [详细]
author-avatar
手机用户2502926947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有