上一次笔者使用英特尔320固态硬盘,通过几个测试,给出了SSD性能衰减的原因所在,我们发现很多时候并不是固态硬盘性能衰减了,而是标称值的水分太高,因为受到某些主控方案的特征所限,一旦SSD处于非空盘状态,就永远达不到标称值的性能。
Marvell和Indilinx的IOPS几乎没有水分
采用Marvell 88SS9174主控的产品(镁光C300),以及采用Indilinx Barefoot主控的产品(芝奇Falcon),笔者借用了PCEVA论坛的图片。
镁光C300空盘状态下的IOPS性能,在7K左右。
写满之后再次测试,IOPS基本没有变化。
同样,采用Indilinx Barefoot主控的产品,是否满盘对IOPS的性能基本没有太大影响。
可以说,JMicron的方案,Marvell的方案,以及Indilinx Barefoot的方案,他们的映射表都是静态的,固定的,因此无论用户在什么环境下测试得出的都是几乎一样的性能。而Intel、SandForce的方案,由于映射表的关系,在空盘状态下性能非常猛,但是一旦开始写入数据,就会露出本来面目,因为此时受到了NAND闪存的瓶颈。
特别是SandForce方案的主控,其数据压缩机制非常重要,对于这种固态硬盘,一旦使用了很长时间,再遇到难压缩的数据,那么此时这款产品的性能就像笔者前面测试的一样,跟低端的SSD没有太大区别。
网友评论