- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《SSD在新浪数据库平台优化实践》.pdf
SSD在新浪数据库平台应用实践
杨尚刚
微博@zolker
自我简介
2011年加入新浪
负责新浪微博核心数据库架构设计和优化
负责新浪数据库平台底层软硬件平台优化
理念:设计简洁的架构
MySQL @ Sina
MySQL版本官方社区版
数据量PB级
每日承担访问量百亿级
2011年开始使用SSD,数量在万片级别
集群上千台
承担新浪微博核心数据持久化存储
我们如何使用MySQL
读写分离
Master-Slave 复制
Sharding
多IDC容灾
完善的监控和容灾策略
良好的Schema设计
MySQL Replication
解决读性能问题
数据容灾
原生复制有明显的性能瓶颈
MySQL Sharding
Sharding is very complex, so itʼs best not to shard until itʼs
obvious that you will actually need to!
不要轻易做Sharding
后面会发生什么?
现实往往是很残酷的
预估的性能 实际的性能
神马原因
服务峰值需求
服务SLA需求
TCO的需求
我们该如何解决呢
Scale UP VS Scale Out
继续Sharding
Scale UP VS Scale Out
当时的现状
瓶颈
真得无解了吗?
答案当然是No
因为SSD
必须知道的数字
SSD特点
使用电子元件实现数据的永久存储,没有机械组件
主要有基于DRAM和Flash两种
兼容目前HDD的接口
随机读写性能非常好
低延时,延时在微秒级
SSD有多快
HDD VS SSD
SSD关键技术
1.Read Write
2. Flash translation layer
3. WL(Wear leveling)
4. Garbage collection Trim
5. Over –provisioning Write amplification
6. Bad block management ECC
NAND Type
SLC MLC TLC
PCIe VS SATA SSD
容量 4K随机读/写 每GB 带宽 延时
PCIe 1TB+ 70w+/20w+ 2-3$ 8GB/s 10-40 μs
SATA 1TB 7w/2w 1-2$ 6Gb/s 50- 100μs
NVMe is coming
选择SSD
价格
容量
性能
可靠性
MTBF,
文档评论(0)