编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

将硬件压缩引入固态硬盘:有效容量暴增一倍、性能提升50%

wxchong 2024-07-16 10:32:32 开源技术 12 ℃ 0 评论

没有计算能力的SSD不是好固态硬盘:可计算存储领域的ScaleFlux宣布推出带有硬件数据压缩能力的CSD 2000企业级固态硬盘,有效存储容量增加以备,性能可提高50%。

ScaleFlux强调了固态硬盘计算能力的重要性,通过硬件引擎处理的数据压缩不仅可以节省数据存储空间,同时还能降低CPU负担、提升整体性能。ScaleFlux表示,在混合读写OLTP工作负载下,CSD 2000的IOPS比普通NVMe SSD高出40%到70%,而且不管读写混合比例如何,CSD 2000都可以较好地保持性能不下降。

企业级数据库应用中读写的数据同家用电脑有较大不同。从Anvil's Storage Utilies的压缩预设中可以看到,数据库的典型压缩率为8%,即100MB的数据可以被压缩到8MB。

ScaleFlux的硬件引擎通过GZIP压缩/解压缩算法,在不增加延迟的前提下使固态硬盘有效存储容量增加1倍,应用性能也会得到提高:每秒Aerospike ACT3.2 tps增长1.5倍、MySQL SysBench tps增长1.5倍、PostgreSQL SysBench update_non_index性能提升可达28倍。

说起固态硬盘的数据压缩能力,可能有朋友会想起SandForce(以下简称SF)。它的DuraWrite压缩算法使SF主控在处理可压缩数据时性能大幅提升,但在处理不可压缩数据时又会被打回原形,让人又爱又恨。

SF主控非常适合数据库等一些适合压缩的工作环境,不过后期固件为了满足节能标准而加大了FTL回写闪存的频率,导致一些采用SF主控的固态硬盘不仅没能发挥压缩优势,反而写入放大率(NAND写入/主机写入)感人。

SandForce提出过很多大胆和超前的技术,但过于佛系的垃圾回收逻辑导致它不适应跑分为王的时代,如果SandForce不死,或许现在的固态硬盘会很不一样。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表