首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SSD的写性能为何会猛然变低?

如果您理解了前几期 SSD = "学生宿舍",这个问题很容易理解。

专业的SSD测试术语中,SSD的写性能测试必须测试两个状态 : 非稳态,稳态。

非稳态,指SSD盘清空了,或者远没有到达写满状态,进行新写,改写时,性能极好!

稳态,指SSD盘已经写满,正在进行改写,零星删除后新写,性能平稳在一个值上,通常这个值比非稳态的性能会低很多

(不过就算降到地板,性能仍然秒杀 HDD哦 :-P )

有些人也称 :非稳态 = 新盘稳态 = 脏盘(写满了)

都是一个意思。

写性能降低如图:

通俗理解

a)非稳态就是学生宿舍并没有住满,大把大把的干净房间,管理员处于偶尔挪动一下房间的状态,或者根本就不用打扫,很Happy。那么,宿舍入住效率当然高了,数据写入速度嗖嗖的。

b)稳态就是管理员几乎每次安排新同学都要挪动1次,或多次房间,打扫出新房间准备着。时刻都在劳累,搬移。

这样容易理解性能差异大的原因了吧?还不行?!

记得前几期挪动,打扫房间的事? 稳态,相当于要把内部留守同学(冷数据)又双叒叕在内部写了N次。 除了新数据写,还有内部多次写,都完成了才完事。 虽然SSD内部有并行写机制,但代价仍然是挺大的,所以性能会降低。

有些专家,称非稳态到稳态的性能跌落为 performance snow slide“性能雪崩”(当然,也是寿命消耗写放大N的雪崩点)。

企业级存储系统和SSD本身都有一些设计来减少这种突变影响,例如AFA闪存存储的全局FTL(上层按批量数据入住和退出); 闪存系统控制服务器会下发Trim命令给SSD,及时清理那些上层数据库,文件系统已经认为无效的数据(想想,如果学校上级部门不及时通知宿舍管理员:清理已经被开除的同学床位,床位仍然被无效占着,管理员也闲着 #%……&!@)。

注意:消费级笔记本的SSD标注性能通常是 - 非稳态性能;企业级SSD标注性能通常是 -稳态性能。

为什么!? 跟笔记本和企业存储系统的数据读写模式有关:

1笔记本用户,通常在盘空间接近满时,就会自己删除一些空间,不会用到满,然后来改写已有数据!稳态性能不容易被客户触及,所以通常可以不太关心。

(这里也提醒笔记本SSD,手机容量别用到极致,最好保留10%的空间,不去触及雪崩,聪明的你也许明白了,就是自己掏腰包保留了更多的OP空间)

2企业级服务器/存储设备客户,在几年应用中,数据会反复覆盖,改写,例如一个LUN空间,是可以在一个月内用到100%容量的,然后反复又来。在这个情况下还要保持业务服务的性能满足度!所以稳态性能指标会被客户经常碰到,存储系统设计必须有保障,且认真负责的标注规格。

总结:

SSD的性能有 “雪崩点”,专业存储系统会设计减少雪崩点的前后性能差异,但是我们仍然需要理解,随着空间容量的消耗,宿舍管理员开始频繁打扫房间的 “点” 会带来性能的转折!这个点之前被称为非稳态性能这个点之后称为稳态性能。通常企业级SSD应该标注稳态点性能,即未来无论客户如何使用空间到极致满,都会保障的性能值。 虚标成非稳态性能的系统,会带来客户后期QoS应用的风险,也许早期测试没有问题,但后面... ...

(读数据的性能也会有些变化,但是不太明显)

曾经有客户测试用例在非稳态时开展POC测试,测试完成后非常满意,很高兴的就要走,我们会立刻提醒,需要测试稳态性能!才是负责的企业级存储系统厂商。还有一个简单的办法,认准购买EMC,华为等大品牌厂家的存储产品和服务就好了。 :)

应用ssdfans的文章数据,可以看到消费级的SSD,性能差别巨大!!!因为消费级SSD的OP通常都很小,企业级不能这样设计。

下期我们将通俗理解一个惊悚的话题: SSD真的7天就会丢失数据吗?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408G0UMHN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券