淘宝商品库优化实践解析.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
淘宝 商品库MySQL优化实践 QCon 2011 Beijing 核心系统数据库组 余锋(褚霸) 2011/04/08 Agenda • 商品库项目背景介绍以及约束 • 技术要求和方案 • 性能保证 • 安全性保证 • 运维保证 • 优化成果 • 交流时间 时刻关注企业软件开发领域的变化与创新 2 商品库(单机)情况 • 无复杂查询,离散度高 • 记录数:1亿条, 键值记录 • 记录大小:100字节 • 数据文件:170G • 访问热点情况:20%的商品占用55%的访问量 • 读写比例:10:1 时刻关注企业软件开发领域的变化与创新 3 硬件选择 • 主机:Dell; PowerEdge C2100; vA00 (Rack Mount Chassis) • 处理器:physical = 2, cores = 12, virtual = 24 • 内存:96 G • RAID卡:LSI MegaSAS 9260/512MB Memory, BBU Present • PCI-E Flash卡: Fusion-io ioDrive 320GB/MLC • 硬盘: SEAGATE ST3300657SS 300G x 12 时刻关注企业软件开发领域的变化与创新 4 软件选择 • 发行版:Red Hat Enterprise Linux Server release 5.4 • 内核:Kernel | 2.6.18-164.el5 • 文件系统:Ext3 • Flashcache: FB内部版本 • MySQL 版本: 5.1.48-log Source 时刻关注企业软件开发领域的变化与创新 5 Agenda • 商品库项目背景介绍以及约束 • 技术要求和方案 • 性能保证 • 安全性保证 • 运维保证 • 优化成果 • 交流时间 时刻关注企业软件开发领域的变化与创新 6 商品库技术要求 • 高可用,安全第一 • 高性能,性能平稳,性价比高 • 控制运维风险 时刻关注企业软件开发领域的变化与创新 7 技术方案 • 16 ×2 MySQL 数据库集群,数据水平切割,主 从备份 • 采用高性价比PC服务器,大内存,强劲CPU,可 靠性高 • 采用高性能PCI-E Flash卡作为cache, 提高系统 的IO性能 • 充分利用系统各部件的cache, 大胆采用新技术 • 充分考虑容灾,在各个层面考虑数据的安全性 时刻关注企业软件开发领域的变化与创新 8 系统资源规划 内存分配: • MySQL • InnoDB buffer pool • OS pagecache • 驱动程序 IO能力分配: • 读能力,零散读,提高IOPS • 写能力,集中写,提高吞吐量 Cache分配: • MySQL内部cache • 匿名页面/文件页面 • Flashcache 混合存储 • Raid卡内部cache 时刻关注企业软件开发领域的变化与创新 9 调优指导思想 • 杜绝拍脑袋,理论(源码)指导+精确测量 +效果验证 • 内存为王 • 数据访问规律导向,随机数据和顺序数据

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档