日期:2014-05-16  浏览次数:20406 次

SSD及其在数据库中的应用 (三)服务器SSD的选型

一. 企业级 vs 消费级

    选择在服务器上使用的SSD,首先面临的选择是,用企业级还是消费级的SSD?

    企业级的SSD在价格上,是消费级SSD的10~20倍。他们的不同体现在下面的几点:

(1)Wafer取用部位的不同(可靠性不同)

     Wafer(晶元),是单晶硅棒经过抛光、切片之后的圆片。SSD的存储单元的基材就是取自于Wafer上的一小块。Wafer上不同的部位可靠性是不同的。企业级就是用Wafer上最可靠的部分来制造的。因此从原料来说,企业级的SSD优于消费级SSD。

(2)测试标准不同

    

       不同的测试标准,也保证了企业级SSD的可靠性比消费级的更强。  

(3)稳定性

       消费级降级严重,稳定态 300 IOPS,消费级大约 3000 IPOS

       我们使用消费级的SSD,做了一次测试。向数据库中插入上亿条记录,观察在出厂态(初始状态)及稳定态(保证SSD已经被全覆盖过)时的稳定性。从前后对比可以看出,消费级SSD在稳定态下,性能确实下降严重。

      

      

      从上面的区别来看,在服务器上还是选用企业级的SSD为好。毕竟服务器追求的是可靠和稳定。

       并且,从另一个角度讲,消费级的SSD用在服务器上也不太具有竞争力。例如:有人做过 消费级SSD和磁盘整列Raid0的对比,各项指标持平,甚至有些还略低与Raid0。


二. SLC vs E-MLC

         第二个面临的选择,是使用 SLC 还是 E-MLC(企业级MLC)

(1)对比

    对比二者,SLC的优势在于,P/E(可擦写次数)高,使用时间长,写性能很好。

    E-MLC的优势在于,容量可以做的比SLC大,价格当然也是其优势,SLC大约会是其5倍。

    从读性能上来讲,由于现在的E-MCL都是用的多控制器,提高了读并发,因此两者基本持平。

(2)选用策略

    读写压力都大,建议选用SLC;
    读多写少(例如OLTP系统),E-MLC是性价比高的选择。


  三. 其他

    接口类型,尽量选择PCI-e 高版
    写性能是SSD软肋,选择主控带有写缓存的产品


     下一篇,来聊聊对SQLServer来说,如何应用SSD?




 




1楼u012189229昨天 10:57
慢慢的看,看呀看
Re: fancylee昨天 11:25
回复u012189229n:)你的意见,建议,想法?