SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
在线休闲 - 斗地主、象棋
网络对战 - 星际、CS
角色扮演 - 魔兽实际、天龙八部 
四A(Anti)模式
 A-集中式:分区分服
 A-高可用:定期维护
 A-多样化:趋近同质
 A-读写比:写比读多
集中式
– 全网注册充值
– 统计分析
– 备份
分散式
– 各区各服在线游戏
时间:2008年以前
特点:不规范
• 人手&经验有限
• 无专业MySQL DBA
• 硬件旧、差、乱,故障率高
• 数据库设计不规范,效率低
• 优化、安全、监控均不完善
从问题中学习经验
硬盘、电源易发故障
CPU、IO、内存性能差
32位MySQL版本问题
死锁、锁等待问题严重
数据库设计无规范
缺乏有效监控机制
升级硬件配置&固件&驱动
升级到64位OS&MySQL
优化数据库设计,提高事务并
发效率,降低死锁&锁等待
反范式设计,解决统计难题
建立基本监控&安全机制
时间:2008 ~ 2010
特点:逐步完善
• 增加人力数量&质量
• 硬件系统升级&规范
• 持续优化硬件&数据库
• 完善监控、安全、自动化
• 不断降低故障率
数据读写&并发增长迅速
磁盘IO历史问题更为严重
开发新手&人员变更导致数据
库设计常见问题仍旧存在
硬件故障排查解决能力不足
自动化程度低,重复劳动严重
使用Percona分支MyQL,提
高数据库并发响应能力
尝试xfs、ext4文件系统
调整数据表设计,解决最为关
键的IO瓶颈
增强对硬件系统的了解
加强自动化,提高效率,解放
人力
时间:2010 ~
特点:自动化、规范化
• 疲于应对暴增的业务需求
• 急迫需要提高自动化水平
• 依靠规范化制度应对变化
• 不断优化数据库应对压力
业务需求增长迅速,人手不足
新项目中的数据库设计不规范
除了传统游戏数据库应用,出
现了其他新型应用
早期基础运维体系建设存在缺
陷导致了后期运维规范化、自
动化的难度骤增
自动化 …
强制规范化
根据每个项目的特点,选择更
加合适的架构、设计、引擎
蚂蚁搬家式推进基础运维体系
的规范化
不断提高自动化水平
特点:平台化
• 管理系统平台
• 事件驱动响应
• 审核审计流程
• 在线知识积累
• 在线分析统计
运维
备份
监控
简单明了,模式同质
业务特色,分区分类
本地中控,集中管理
安全控制,低自动化
推陈出新,更新频繁
简单策略
周期全备
在线热备
异地备份
备份检查
定期恢复
个性增备
OEM监控主机&数据库实例
硬件监控
备份监控
网络监控
补充监控
监控的监控
制定标准化上线需求
业务类型、硬件要求、读写比特点、并
发预计
根据需求适当选型
 硬件、操作系统、数据库、引擎、架构
上架及初始化一步到位
PXE集成初始化设置、数据库安装自动
化
监控、预警,提前解决问题
仅有一种监控还不够,需要补充监控;
预警&监控敏感度很重要
 不断探索数据库优化之路
 升级硬件、OS、xfs、ext4,尝试Inodb Plugin 、
 Percona、HS等
 MySQL相关
 以InnoDB为主,MyISAM等其他引擎基本不用
 调整key buffer、query cache到很小,用不到
 关闭binlog,减小IO压力
 硬件相关
 稳定性和性能都很重要,不能舍其一
 在确保安全前提下,强制开启阵列卡的WB策略
 升级固件&驱动版本,带来远超意料的改进
欢迎到北京来看海
来微博看我@yejinrong

Más contenido relacionado

Destacado (7)

网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维网易 王磊 网易海量数据存储平台的构建和运维
网易 王磊 网易海量数据存储平台的构建和运维
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
 
百度自动化运维中的关系管理
百度自动化运维中的关系管理百度自动化运维中的关系管理
百度自动化运维中的关系管理
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagent搜狐 窦喆 Sohu-sagent
搜狐 窦喆 Sohu-sagent
 
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
 
新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道新浪 杨海朝 Redis运维之道
新浪 杨海朝 Redis运维之道
 

Similar a 搜狐畅游 叶金荣 游戏数据库运维经验分享

数据库性能量化 叶正盛
数据库性能量化 叶正盛数据库性能量化 叶正盛
数据库性能量化 叶正盛
yzsind
 
张松国 腾讯微博架构介绍08
张松国 腾讯微博架构介绍08张松国 腾讯微博架构介绍08
张松国 腾讯微博架构介绍08
drewz lin
 
網頁弱點掃描服務簡報 20120606
網頁弱點掃描服務簡報 20120606網頁弱點掃描服務簡報 20120606
網頁弱點掃描服務簡報 20120606
Fionsu
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qcon
Yiwei Ma
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
Jazz Yao-Tsung Wang
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
Feng Yu
 
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
drewz lin
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
isnull
 
改善Programmer生活的sql技能
改善Programmer生活的sql技能改善Programmer生活的sql技能
改善Programmer生活的sql技能
Rack Lin
 
Database与ssd的实践与探索
Database与ssd的实践与探索Database与ssd的实践与探索
Database与ssd的实践与探索
freezr
 
阿里集团MySQL并行复制特性
阿里集团MySQL并行复制特性阿里集团MySQL并行复制特性
阿里集团MySQL并行复制特性
Hui Liu
 

Similar a 搜狐畅游 叶金荣 游戏数据库运维经验分享 (20)

数据库性能量化 叶正盛
数据库性能量化 叶正盛数据库性能量化 叶正盛
数据库性能量化 叶正盛
 
ClickHouse北京Meetup ClickHouse Best Practice @Sina
ClickHouse北京Meetup ClickHouse Best Practice @SinaClickHouse北京Meetup ClickHouse Best Practice @Sina
ClickHouse北京Meetup ClickHouse Best Practice @Sina
 
Hadoop con 2015 hadoop enables enterprise data lake
Hadoop con 2015   hadoop enables enterprise data lakeHadoop con 2015   hadoop enables enterprise data lake
Hadoop con 2015 hadoop enables enterprise data lake
 
张松国 腾讯微博架构介绍08
张松国 腾讯微博架构介绍08张松国 腾讯微博架构介绍08
张松国 腾讯微博架构介绍08
 
Data Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouseData Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouse
 
網頁弱點掃描服務簡報 20120606
網頁弱點掃描服務簡報 20120606網頁弱點掃描服務簡報 20120606
網頁弱點掃描服務簡報 20120606
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qcon
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
 
MySQL设计、优化、运维
MySQL设计、优化、运维MySQL设计、优化、运维
MySQL设计、优化、运维
 
美团数据库运维平台介绍
美团数据库运维平台介绍美团数据库运维平台介绍
美团数据库运维平台介绍
 
美团数据库运维平台介绍
美团数据库运维平台介绍美团数据库运维平台介绍
美团数据库运维平台介绍
 
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
 
改善Programmer生活的sql技能
改善Programmer生活的sql技能改善Programmer生活的sql技能
改善Programmer生活的sql技能
 
Database与ssd的实践与探索
Database与ssd的实践与探索Database与ssd的实践与探索
Database与ssd的实践与探索
 
阿里集团MySQL并行复制特性
阿里集团MySQL并行复制特性阿里集团MySQL并行复制特性
阿里集团MySQL并行复制特性
 

Más de guiyingshenxia (8)

新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路新浪 李晓栋 非商业网络设备的新浪应用之路
新浪 李晓栋 非商业网络设备的新浪应用之路
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
百度 刘宁 系统也智慧
百度 刘宁 系统也智慧百度 刘宁 系统也智慧
百度 刘宁 系统也智慧
 
阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台
 
阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化阿里巴巴 叶正盛 数据库性能量化
阿里巴巴 叶正盛 数据库性能量化
 
阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈阿里巴巴 林钰 网站存储经验谈
阿里巴巴 林钰 网站存储经验谈
 
Cisco 刘洋 从“路由”回归“交换”
Cisco 刘洋 从“路由”回归“交换”Cisco 刘洋 从“路由”回归“交换”
Cisco 刘洋 从“路由”回归“交换”
 
淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统淘宝 任卿 打造高效能的Cdn系统
淘宝 任卿 打造高效能的Cdn系统
 

搜狐畅游 叶金荣 游戏数据库运维经验分享