大话SSD知识课件

上传人:yulij****0329 文档编号:136935684 上传时间:2020-07-03 格式:PPT 页数:38 大小:1.13MB
返回 下载 相关 举报
大话SSD知识课件_第1页
第1页 / 共38页
大话SSD知识课件_第2页
第2页 / 共38页
大话SSD知识课件_第3页
第3页 / 共38页
大话SSD知识课件_第4页
第4页 / 共38页
大话SSD知识课件_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《大话SSD知识课件》由会员分享,可在线阅读,更多相关《大话SSD知识课件(38页珍藏版)》请在金锄头文库上搜索。

1、大话SSD,淘宝核心系统数据库组褚霸http:/yufeng.info2011/06/25,Agenda,初见相识相知相爱,存储设备IOPS演变史,存储设备价格对照,Agenda,初见相识相知相爱,PCI-E/SATA接口,IntelX25-M/SATA,FusionIOiodrive/PCI-E,Viridenttachion/PCI-E,SSD写入如何发生的呢?,背景知识1:Nand芯片擦写次数,背景知识2:写放大倍数,写放大倍数的定义:SSD物理写字节数/应用逻辑写字节数放大倍数越大,说明:设备不够好我们没用好寿命杀手,IntelX25/MNand内部布局,数据如何写入SSD(1),数据

2、如何写入SSD(2),数据如何写入SSD(3),数据如何写入SSD(4),垃圾收集导致IO性能下降,Agenda,初见相识相知相爱,适用环境,对IOPS要求高,离散读多。离散写多。需要低延迟。作为后备内存。作为L2Cache。,对程序员的影响,SSD=/=磁盘,传统软件基于机械硬盘设计。IOPS不再是问题,如果利用好是问题。离散读写非常快(3个数量级),顺序读写没优势。读写延迟时间小。读不消耗寿命,写消耗,越小的数据写越不合算。同一个位置写,由于均衡算法的存在,不会磨损芯片的同一位置。尽量合并写。,对程序员的影响(续),SSDIO吞吐量1.XG/s,内存是4-6G/s,可看作是更大的内存?MM

3、AP做后备内存,和jemalloc这样的内存分配器配合。异步IO,保证IO请求队列深度。对SSD的特性进行算法优化。fsync能力是数据类应用天花板。,使用SSD通常要考虑的问题,Agenda,初见相识相知播种,选择,多线程和IOPS文件系统的选择IO块大小SLC还是MLC写放大倍数数据安全性驱动对应用的影响抖动/延迟L2Cache方案,离散读性能/线程数目,离散写性能/线程数目,文件系统的影响,IO块大小的影响,Nand:MLC还是SLC,写放大倍数和寿命,数据库典型的应用:IntelX25-M:5-8倍FusionIOiodrive:2-3倍可以透过ssd设备提供的监控程序(如smartc

4、tl)来获取这些参数.寿命:IntelX25-M:200TFusionIoiodrive320G:4P,数据安全性,数据校验:ECC校验Raid冗余IntelX25-M支持硬件raid卡,FusionIO只能做软raid掉电保护:大电容保护日志系统数据恢复时间:FusionIO最多10分钟左右(内部日志系统),驱动对应用的影响,Sata接口:标准Linux驱动,驱动开销很小PCI-E接口:每个厂家驱动不同,对CPU和内存的消耗可能会非常大。FusionIO在峰值的时候可能会占用1-2G内存,最多1x0%CPU,Virident由于板载处理器CPU消耗比较小。中断开销:中断多的时候是否可以考虑均衡,抖动和延迟,由于数据整理的不可避免性,抖动也是不可避免的。Intel:脏块回收做的不是很好,在使用过程中,数据写入多的情况下抖动会很厉害。FusionIO:相对好些,但是也会有轻微抖动。可以通过加大reserve容量(通常默认20%)来大大缓解这个问题。延迟时间可能会达到1ms.,SSD作为L2Cache方案,好处:低成本,高性能对应用透明可选方案:FacebookFlashCacheFusionIODirectCache文件系统存在问题:性能损失单点故障数据热点问题,Agenda,初见相识相知相爱,交流时间,谢谢大家!SSD未来会很快普及,我们做好相爱的准备了吗?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号