文档详情

阿里数据库关键技术揭秘.pdf

发布:2019-03-27约7.04千字共24页下载文档
文本预览下载声明
DTCC2013 阿里数据库关键技术 2009-8-22 张瑞 @ Taobao 个人介绍 DTCC2013 •  张瑞,HelloDBA,Oracle ACE •  2005年加入阿里数据库团队 •  Oracle DBA - MySQL DBA - DA •  2012年,参与翻译 《Expert Oracle Exadata》 •  个人博客:Hello Database() •  AskHelloDBA技术论坛 •  新浪微博:hellodba 数据库关键技术 DTCC2013 •  系统软硬件概况 •  分布式数据库访问层 •  数据库自动扩容工具 •  淘宝MySQL高可用 •  阿里MySQL工具集 •  应用和系统优化 双11数据 DTCC2013 •  全天成交额:191亿 •  全天订单数:1亿笔 •  数据库峰值数据: –  单机QPS:40000 –  单机TPS :10000 –  单机逻辑读:5000000 –  单机物理读:8000 数据库软硬件 DTCC2013 •  硬件 –  PC Server –  Intel E5645 –  48G或96G Memory –  12 SAS或8 SSD + 2 SAS –  PCI-E Flash卡 •  数据库 –  MySQL 5.5 数据库存储方案 DTCC2013 •  存储方案 –  Flashcache –  Flash卡+SAS –  SSD+SAS –  SAS •  选择标准 –  数据大小 –  性能要求 –  应用模型 数据库架构 DTCC2013 •  可扩展架构 –  分库分表 –  读写分离 •  高可用架构 –  M-M –  M-M-S •  实例管理 –  单机多实例 –  资源隔离 MySQL 5.5 参数 DTCC2013 •  innodb_flush_log_at_trx_commit=1 •  innodb_thread_concurrency=64 •  innodb_adaptive_hash_index_partitions=8 •  innodb_buffer_pool_instances=8 •  innodb_flush_method=O_DIRECT •  innodb_adaptive_flushing=1 •  innodb_adaptive_flushing_method=keep_average •  innodb_stats_on_metadata=0 •  innodb_use_native_aio=1 •  innodb_flush_neighbor_pages=0 •  innodb_change_buffering=inserts •  transaction-isolation=READ-COMMITTED •  Innodb_old_blocks_time=10
显示全部
相似文档