读书人

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

发布时间: 2013-10-29 12:07:57 作者: rapoo

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

一. 企业级 vs 消费级

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

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

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

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

(2)测试标准不同

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

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

(3)稳定性

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

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

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

SSD及其在数据库中的应用 (3)服务器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:)你的意见,建议,想法?

读书人网 >其他数据库

热点推荐