`
izuoyan
  • 浏览: 9001509 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SSD固态硬盘文件系统选择与性能优化

阅读更多
最近由于工作需要,对ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, nilfs2, logfs多种文件系统在SSD固态硬盘上的性能进行了全面的测试评估与分析,为实际应用选择SSD文件系统提供参考,并给出性能优化建议。测试中使用的Benchmark包括postmark,randomio, bonnie++, iozone, filebench,以及dd, 编译内核, 创建/删除海量文件目录等等。
1、SSD文件系统选择
EXT4、Reiserfs在性能方面表现较优,其中EXT4数据吞吐量突出,Reiserfs在IOPS(元数据操作)方面较优。
Btrfs、Nilfs2在性能方面表现稍差,但两者均是日志结构(log-structure),Btrfs更是具有COW/WAFL特性,并对针对SSD进行了优化。因此,有利于SSD的损耗均衡,延长使用寿命。
对于频繁小文件应用,建议选择Reiserfs, ext4, btrfs;对于大文件应用,建议选择ext4,btrfs;如果SSD寿命优化性能,则建议选择Btrfs, nilfs2。至于生产系统选择哪个文件系统,请结合线上实际测试参考。
2、关于logfs文件系统
logfs也是一种日志结构文件系统,而且可以直接工作与SSD,这与JFFS/YAFFS不同。但是,测试结果表明,logfs目前非常不成熟,仍不稳定,未达到实际应用标准,诸如内核编译、大量文件目录创建/删除、postmark等benchmark均未能通过测试。由于SSD故障,randomio, bonnie++, iozone, filebench未完成。因此,不建议当前阶段实际应用。
3、SSD性能特点
SSD数据寻址时间很小,甚至可以忽略不计,顺序与随机IO性能相差不大。SAS、SATA磁盘随机IO性能要小于顺序IO很多。
SSD读性能要优于写性能,这是由于写前擦除、擦除块边界对齐、损耗均衡等原因所致。
SSD目录创建/删除操作性能与SAS/SATA相差不大,这与VFS和具体文件系统元数据组织与操作规则相关。
4、SSD文件系统优化
1、Cache
如果SSD带有DRAM缓存,请打开cache。
2、readahead
打开块驱动程序预读功能,预读扇区数建议256。(参考EXT3文件系统优化)
3、I/O scheduler
SSD数据寻址时间非常小,甚至可以忽略不计,不需要对IO请求进行插入和排序。因此,noop是最理想的调度算法。
4、journal
如果文件系统支持关闭journal,则关闭;否则,如果支持data=writeback,则在mount时指定。
5、文件系统参数
请参考Ext3文件系统优化,通常保持defaults,特殊情况请参考mkfs参数。
6、mount参数
ext3defaults,async,noatime,nodiratime
ext4defaults,async,noatime,nodiratime,data=writeback,barrier=0
xfs defaults,async,noatime,nodiratime,barrier=0
reiser4 defaults,async,noatime,nodiratime
reiserfs defaults,async,noatime,nodiratime,notail,data=writeback
jfs defaults,async,noatime,nodiratime
btrfsdefaults,async,noatime,nodiratime,ssd
nilfs2defaults,async,noatime,nodiratime
logfsdefaults,async,noatime,nodiratime,data=writeback,barrier=0
分享到:
评论

相关推荐

    SSD 固态硬盘优化工具 Abelssoft SSD Fresh 2021 10.01.zip

    在该软件中可随时随地的进行预览 SSD 的状态、动态分析、性能优化等功能,同时在对 SSD 的性能优化支持用户自定义设置索引功能、装置最佳化、时间戳记、休眠、索引碎片整理、AHCI 设定等操作的开启和关闭,有效的...

    SSD固态硬盘Windows7操作系统优化

    固态硬盘,特别是对于主控算法不是很好的MLC存储芯片的固态...主要方法有:转 移系统分页文件、关闭系统休眠、转移用户文件及临时文件、关闭SSD盘的系统保护、关闭SSD盘 的磁盘碎片整理、关闭SSD盘的搜索索引功能等。

    SSD固态硬盘加速优化 SSD Booster .NET 16.7 多语言绿色便携版-供大家学习研究参考

    一款专门针对固态硬盘的短小精悍且效果确凿的理想电脑固态硬盘优化工具,可明显提高 固态硬盘的效率并保持峰值性能,SSD Booster .NET具有复古简洁的外观,所有固态硬盘怎么优化设置功能列表纵向有序排列,右侧是...

    闪迪官方固态硬盘工具 SanDisk SSD Dashboard 4.0.2.0.zip

    Sandisk SSD Dashboard 是闪迪用于代替之前的 SSD Toolkit 的官方固态硬盘工具,和 Intel SSD Toolbox 等其它品牌的固态硬盘管理工具一样,Sandisk SSD Dashboard 具备信息检测、SMART 指令开启、性能优化、固件升级...

    固态硬盘优化工具 SSD Tweaker 3.7.1补充汉化单文件专业版

    SSD Tweaker 是一款 SSD(固态硬盘)驱动器优化配置工具。鉴于 SSD 驱动器的特殊性,普通用户基本上无法对 SSD 进行优化和设置。使用此工具,用户可以在几秒钟内正确地设置系统参数和功能,优化并恢复 SSD 的性能。...

    Tweak-SSD单文件版-SSD优化工具

    Tweak-SSD安装后可以帮助你自动优化SSD,并让其工作在最佳工作状态,可以关闭硬盘的磁盘分页以及系统还原功能,其工作原理就是将网上主流的SSD优化方式进行组合,然后通过批处理来完成所有的优化操作,使用起来简单...

    Defraggler Pro(磁盘碎片整理)2.20支持SSD.rar

    Defraggler Pro是一款专业的磁盘碎片整理工具,主要用于整理机械硬盘磁盘碎片,也支持整理SSD固态硬盘(不建议整理固态,碎片整理可能会减少其寿命。),通过整理碎片可以加快硬盘的存取效率从而提高系统性能,点击要...

    SSD Fresh v2015.zip

    它可以优化windows系统使用ssd固态硬盘的效率,平均分布写入区域,最大限度延长ssd硬盘寿命,是固态硬盘用户必备的优化工具。 SSD Fresh功能特色: SSD Fresh 的优化操作操作其实很简单也很傻瓜,点击...

    Abelssoft SSD Fresh Plus 2023 12 03 46118 Full + Portable

    Abelssoft SSD Fresh Plus 2023 12 03 46118 Full + Portable是一款功能强大的SSD优化工具,它可以帮助用户优化和管理固态硬盘(SSD)的性能,提高系统的响应速度和稳定性。该软件提供了多种功能和工具,包括SSD状态...

    Defraggler 磁盘碎片整理工具

    Defraggler 是一款由英国 Piriform 软件公司出品的轻量...全新版本支持对 SSD 固态硬盘、HHD 混合硬盘进行优化分析与磁盘碎片整理,它可以有效地帮助系统改善磁盘使用的性能,完美的替代 Windows 自带的磁盘整理组件。

    TOSHIBA Storage Utilities中文版东芝SSD/U盘工具箱.rar

    Toshiba Storage Utilities可以优化所支持的东芝SSD存储器,性能优化器可以利用TRIM命令来优化固态硬盘的性能。诊断扫描通过扫描驱动器的全部或部分区域,以检查设备是否存在读取错误。预留空间可保留固态硬盘中的...

    Solid State Doctor(SSD优化工具)3.1中文破解版.rar

    Solid State Doctor是一款SSD固态硬盘优化工具。驱动器资讯功能:驱动器资源显示系统可用信息,包括驱动器的容量、型号和序号,以及驱动器的固件版本,还会为你提供支持的驱动器特征清单和驱动器上可以获得的安全...

    LC Technology Solid State Doctor v3.1.1.5中文破解版.rar

    LC Technology Solid State Doctor v3.1.1.5是一款SSD固态硬盘查看工具,能够查看SSD驱动器,显示系统可用的信息,包括SSD的容量、型号以及序号,查看机载固件版本,还可以为你提供驱动器所支持的特性清单。...

    硬盘缓存增强软件 PrimoCache Desktop Edition 3.0.2 中文多语免费版.zip

    如果您的计算机装有4GB或更多内存,您可以使用一部分内存作为缓存加速本地磁盘,包括机械硬盘、SSD固态硬盘、闪存盘等,或iSCSI磁盘。 如果您的计算机有一部分内存不能被Windows使用,通常是32位Windows系统,您可以...

    磁盘分区工具 傲梅分区助手 AOMEI Partition Assistant 8.7.zip

    迁移系统到SSD:将系统盘迁移到固态硬盘,以提高系统的启动与运行速度 分区恢复与 创建可启动光盘 误操作或病毒等原因可能导致分区丢失,针对磁盘上分区被误删除或丢失的情况,我们可以通过搜索磁盘将其恢复回来。傲...

    Raxco PerfectDisk Pro 12.5 破解补丁

    没有文件碎片整理可用空间整合,专注于固态硬盘SSD优化是一种优化方法。固态硬盘不会受到像传统的机电式磁盘驱动器的文件碎片。因此,它会留下文件在一个支离破碎的状态,同时整合成大块的自由空间。 完全无人值守...

    PrimoCach v2.4.0 普通版.zip

    支持物理内存、SSD固态硬盘、闪存盘等作为缓存设备,采用双级缓存系统架构, 支持永久二级缓存, 支持"直接写入"和"延迟写入"两种写入模式, 支持 TRIM 指令, 支持系统未识别内存, 内置自适应智能缓存调度算法, ...

    电脑优化工具包

    diskmaster.exe:软媒磁盘大师,测试包括SSD固态硬盘在内的所有磁盘性能和健康度,测试USB3.0设备速度和获取硬件信息。 dnshelper.exe:软媒DNS助手,帮您快速更换延迟低安全性高的DNS,防止DNS劫持,保证网络安全...

    rar压缩软件.rar

    默认项目定义了这个文件中与 其他项目不相符时的顺序清单位置。 注释字符是 ';'. 在 Windows 中,这个文件应该放在 RAR 所在的或 %APPDATA%\WinRAR 目录中, 在 Unix 中- 放在用户的 home 目录或在 /etc 中。 ...

    MySQL启用SSD存储的实例详解

    有时OS读写慢会降低MySQL服务器的性能,尤其是OS与MySQL使用同一磁盘时。故最好是让MySQL使用单独的磁盘,能使用SSD更好。要做到这一点,需要把SSD新磁盘挂载到服务器上,假定新磁盘在/dev/sdb。 1、准备新磁盘: #...

Global site tag (gtag.js) - Google Analytics