商品库MySQL优化实践.ppt
《商品库MySQL优化实践.ppt》由会员分享,可在线阅读,更多相关《商品库MySQL优化实践.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、商品库MySQL优化实践 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Agenda商品库项目背景介绍以及约束技术要求和方案性能保证安全性保证运维保证优化成果交流时间商品库(单机,测试)情况无复杂查询,离散度高记录数:1亿条键值对记录大小:100字节数据文件:170G访问热点情况:20%的键占用55的访问量键读写比例:10:1硬件选择主机:Dell;PowerEdgeC2100;处理器:physical=2,cores=12,virtual=24内存:96GRAI
2、D卡:LSIMegaSAS9260/512MBMemoryPCI-EFlash卡:Fusion-ioioDrive320GB/MLC硬盘:SEAGATEST3300657SS300Gx12软件选择发行版:RedHatEnterpriseLinuxServerrelease5.4内核:Kernel|2.6.18-164.el5文件系统:Ext3Flashcache:FB内部版本MySQL版本:5.1.48-logSourceAgenda商品库项目背景介绍以及约束技术要求和方案性能保证安全性保证运维保证优化成果交流时间商品库技术要求高可用,安全第一高性能,性能平稳,性价比高控制运维风险技术方案My
3、SQL数据库集群,数据水平切割,主从备份采用高性价比PC服务器,大内存,强劲CPU采用高性能PCI-EFlash卡作为cache,提高系统的IO性能充分利用系统各部件的cache,大胆采用新技术充分考虑容灾,在各个层面考虑数据的安全性系统资源规划内存分配:MySQLInnoDBbufferpoolOSpagecache驱动程序IO能力分配:读能力,零散读,提高IOPS写能力,集中写,提高吞吐量Cache分配:MySQL内部cache匿名页面/文件页面Flashcache混合存储Raid卡内部cache调优指导思想杜绝拍脑袋,理论(源码)指导+精确测量+效果验证内存为王数据访问规律导向,随机数据
4、和顺序数据尽量分离尽量提高IO的利用率,减少无谓的IO能力浪费在安全性的前提下,尽可能的利用好系统各个层次cache调优工具源码+emacs+大脑必备工具osystemtapooprofileolatencytopoblktrace/btt/seekwatcheroaspersaotcprstatosarogdb自制工具obash脚本ognuplot脚本Agenda商品库项目背景介绍以及约束技术要求和方案性能保证安全性保证运维保证优化成果交流时间MySQL数据库考虑因素:主从备份带来的性能影响复杂数据查询操作是否需要预留内存以及上限数据备份dump对系统的影响,避免系统swap开启binlog
5、带来的性能开销限制最大链接数#max_binlog_cache_size=2Gmax_binlog_size=500Mmax_connections=1020max_user_connections=1000query_cache_size=30MInnoDB引擎考虑因素:尽可能大的BP(bufferpool)日志和数据分设备存储离散数据走direct-IO,顺序日志走buffered-IO减少脏页的同步,提高命中率减少锁对多核CPU性能的影响提高底层存储默认的IO能力#innodb_buffer_pool_size=72Ginnodb_flush_method=O_DIRECTinnodb_
6、sync_spin_loops=0innodb_log_group_home_dir=/u02/innodb_io_capacity=2000innodb_thread_concurrency=64高速页缓存考虑因素:page资源倾斜给数据库,尽量不浪费,兼顾临时内存申请避免NUMA架构带来的zone内存分配不均而导致的swap现象cache大部分由InnoDB日志产生,适时清除,限制page数量#numactl-interleave=allmysqld#sysctlvm.drop_caches=1vm.swappiness=0vm.dirty_ratio=?vm.dirty_backgrou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 MySQL 优化 实践
限制150内