随机、稳态、缓外、无知以及谎言,不存在的随机写入--你所想要知道的SSD的一切

作者: HOMOLAB分类: 数码 发布时间: 2023-09-28 16:06:52 浏览:7036 次

随机、稳态、缓外、无知以及谎言,不存在的随机写入--你所想要知道的SSD的一切

终结之谷瀑布:
东西有点专业了,既然专业,我就帮大家再专业和总结一下: 1、R-E-W过程国内存储圈称之为“读改写”,以为先读,而后修改,然后把修改好的统一写进去,这是SSD写入的现状 2、实际场景日常面临写一点数据却需要读取一群数据、写入一群数据的情况,写惩罚很大,数据越分散,惩罚越大,而读取这个过程你读到哪?没缓存的SSD也就骗骗AS-SSD了 3、为了避免写惩罚,主控必须要没事就整理垃圾,尽量把同一个文件移动到更近的地方,另外把没用的数据也都删掉,垃圾回收GC是主控好坏的关键,所以后续的新硬盘虽然颗粒吃亏,但是缓存进步是实打实的 4、SSD竞争过于激烈,稳态性能这种东西早就被消费级砍没了,你要是在意,你就买企业级吧 不同意UP的某些看法 1、S3610和INTEL750被称为上古垃圾,如果他们是上古垃圾,那现在又有几块硬盘不是垃圾?抛开骗人的AS-SSD跑分,真上压力,现在的硬盘有几个压的过他们?在我看来上古神兽还差不多 2、连续和随机在SSD也是有很大区别的,前10分钟的视频混淆了这个概念,尝试说没区别,后面又去澄清,不过我估计一大堆人10分钟以内就跑路了。准确说,是在空盘理想写入阶段且块不要太大的时候他们区别不大,但是实际使用哪有这个场景。。。而且还容易让人误会SSD没有随机和连续。然而实际上SSD是有连续和随机之分,不单单是性能,即便落实到具体落盘也是有区别的。篇幅原因,不展开了。。。 3、大队列大深度测试是没有太大意义了,虽然NVME理论支持超大深度和队列,但是即便是Linux生态下实际优化的深度也很浅,至于Windows更是惨不忍睹,讨论大深度大队列的性能用处不大的情况下,Q1T1的性能重要性不言而喻,并非没有意义

【回复】回复 @怼人专用账户 : 1、intel750作为NVMe早期的一块消费级硬盘能够在稳态爆杀消费级,甚至爆杀6年后的很多消费级就是神兽了,为什么要和企业级去比?企业级拿钱堆OP是把稳态堆的更高了,因为750的稳态强,所以就应该和企业盘比?比不过就上古垃圾?就算和企业盘比,一个400G的消费盘,要和2T、4T甚至8T的盘比稳态,人家的OP可能都3T,这比什么?这有的比?不需要我普及不同容量下性能的区别吧? 2、我就是专业人士,ezfio我有贡献代码,你测出来性能区别不大,不代表SSD的随机和顺序就没区别,如果你真不知道,你可以多学习学习
【回复】你是对的,这视频看了5分钟就感觉基本在放p水时长,而且网上并非找不到专业解释,只不过因为那些纯复制粘贴的文章太多了导致up产生了网络上没有专业讲解文章的错觉。
【回复】回复 @康斯坦丁YY :具体应用是一个复杂的混合应用场景,视场景的不同可能会涉及到多种多样的性能。很难用一组简单的参数概括一个固态复杂的性能特点,也很难抛开每个人不同的应用场景谈消费级固态最需要何种性能。抛开具体的应用场景,抛开各家不同的策略与性能特点,将其简化为一组丢失了所有细节的排名,我认为是非常不负责任的。
就图酱事:
非常感谢up的解说,在b站找过很多解说ssd的,只有up这几个视频让我进一步了解ssd的性能问题,我也尝试过用硬盘届的鲁大师以及crystaldiskinfo,鲁大师也就图一乐,但是crystaldiskinfo的随机给我的疑惑只有up解释清楚了,感觉学到了很多![星星眼][星星眼]

【回复】不过有个疑问。我买了两款ssd,一款梵想s770m 4t带4g dram 英韧5236主控 英睿达172层TLC, 另一款是梵想s790 4t无缓 联芸1602主控 长存232层TLC, 我满盘用了挺久,无论在刚到手时候还是最近满盘测试,在pcie3. 0*4的情况下有缓的没次都比无缓的速度慢一点,4k速度慢5~10MB,顺序100-300MB 这是怎么回事?
【回复】回复 @就图酱事 :主控的cpu性能,最大支持的队列长度都有关系
【回复】回复 @就图酱事 : Windows问题,软件问题,在window下测试没有意义
我在火车站卖橘子:
NAND固态单线程4K读取速度基本就这水平了,高高不到哪去,低也低不到哪去; 随着各家进入TLC时代,乃至以后QLC时代,直写速度注定跟不上PCIe迭代速度,“缓外”是注定存在的,无非是采取哪种处置策略,但有得有失,总是要接受不完美的; 对于大多数需求,还是容量优先,高性能信仰总归有,但啥都比不过一句“便宜大碗”。[doge]

【回复】倒不是,Client的在敌对列下的4K进步还是很明显的,这主要得益于GEN4以来各种新算法和新思路的应用
文曲花:
是不是一句话:在ssd里,顺序的概念和机械不同,只在虚拟地址中连续,在物理上是分散的。

【回复】所以固态硬盘其实4K最重要,顺序读写唬人的[doge]
张意灵:
固态的读写性能只是一方面,而且越来越趋于同质化,更关键的是稳定安全。会不会掉盘,发热量,厂商会不会偷换颗粒主控方案,保修等等。这也是为什么优先选原厂固态。

【回复】最关键的是价格,更关键的是心情, 想买哪个就买哪个,买的是快乐
jumping恒等式:
真正的科普无人问津,快餐式的投喂的伪科普满天飞

苍の崎:
反复翻了半天视频, 还是有点没get到 up能解释一下最终对ssd上顺序和随机读写的定义是什么么吗[喜极而泣]我理解的顺序和随机还是停留在append write和random write的区别上, 视频中提到的一个角度是块大和小的区别,但是这么理解应该也不对. 所以在跑实验的过程中用到的顺序和随机都是怎么模拟的呢

【回复】回复 @苍の崎 :不是区分,而是IO引擎在调用时候就可以选择是随机读写还是顺序读写,参见FIO相关的代码
【回复】在NAND层面而言,不存在随机与顺序 在SSD层面而言,在相同的BS上可以顺序读写需要更低的FTL查询开销、可以进行预读取。 而常见的顺序一般是指64K/128K等大BS粒度的读写请求。
【回复】因为这就是一个水时长的视频,毫无内容。
笑祈人:
好像什么都说了,看完以后觉得好像什么也没说,消费级只要速度上到3.0x4最影响体验的不应该是读写延时吗?

U96:
近10年过去了,基础知识还是这些,然后就坐看一波又一波的小白瞎折腾,劝都劝不住。

【回复】人类的历史就是在不断的重复
Leonhard-Euler:
对NAND来说反正都是按page写,但对SSD可不一样,连续读写可能跑在主控逻辑的fastpath上[doge]。

【回复】恩,大块顺序的读写的确在实现上会降低FTL查询带来的负担
FITLWLeslie:
讲的真的挺好的 容易懂 除了擦边我不轻易关注人哈哈哈 现在关注了

_Alamo_:
啊?看到封面我還以為是對合金裝備的哲學層面的解讀[笑哭]

文曲花:
感觉声音忽大忽小,还是做成文章比较合适。

古斯坦:
傲腾不是3D NAND,它是3D Xpoint相变储存介质,所以傲腾一骑绝尘,千古绝唱。不过,为啥p4801的iops有550k,却打不过410k的p1600x?

加冰的洗洁精:
UPUP,最近看到固态价格蹭蹭涨,只是因为要给双十一做降价铺垫,还是确实大趋势在涨啊(´;ω;`) 本来想着双十一的时候在jd自营上入手一条2t的sn570,这下都不知道能不能降回到暑假的价格了。。。

【回复】不会降回夏天的价格了 上游价格又不管你双11的 你看一眼cfm闪存市场就懂了
【回复】双11可能会比现在便宜一点,但降不回暑假的最低点

笔记本 固态硬盘 SSD 科普 电脑 存储

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读