手游业务MySQL数据库虚拟化漫谈 | By 肖力

作者简介

肖力, 资深运维专家,拥有15年运维经验,就职于金山西山居,担任系统运维经理,曾就职于盛大游戏,在运维圈有极大的影响力。国内最顶尖的KVM专家之一,从2009年开始研究KVM技术,是国内较早在生产环境大规模实践KVM的人之一,积累了非常丰富的经验。
热衷于技术传播,一直在无私地为运维领域的发展做贡献,维护有微信订阅号“KVM虚拟化实践”,分享了大量KVM和运维领域的干货内容,同时还运营着多个运维相关的微信群。此外,他还是华章“运维前线”系列图书的总策划,无偿地在组织大量愿意无私分享经验的运维工程师们来参与写作。

作者

  • 肖力(原著)

编辑

  • 叶金荣(文章整理)

内容简介

资深运维专家肖力谈手游业务MySQL虚拟化方案

手游业务MySQL服务特点

  1. 目前手游业务大多是采用Redis和MySQL相结合的方案;
  2. Redis则用于游戏业务中当前状态数据的存储,而MySQL一般用于数据持久化存储以及事务控制、数据一致性保证;
  3. 手游业务中的MySQL数据库一般负载不高。

正因为MySQL负载不高,才需要想办法提高资源利用率,这里可以有两个思路:

  • 单机多实例;
  • 虚拟化技术。

这两种方法各有优缺点,我们接下来各自分析对比下。

1、单机多实例

在同一个OS下启动多个mysqld进程,监听多个端口。
优点:

  • 计算资源利用率相对较高,因为没有虚拟化层的损耗;
  • 适合中小企业,因为无需额外维护KVM等虚拟化组件。

缺点:

  • 隔离性相对较差,不同业务的MySQL实例间可能会因为业务瞬间突增而相互影响;
  • 定制化相对麻烦,不同实例要使用不同的MySQL版本,操作配置比较麻烦;
  • 不同实例无法都使用默认的3306端口,除非事先绑定多个IP,相对较复杂。

2、虚拟化技术

在每个虚拟机只运行一个数据库实例。
优点:

  • 方便推动数据库部署标准化、模版化,为后续推进快速部署打好基础;
  • 通过虚拟化技术,实现数据库服务快速批量部署,公有云RDS一般也是这么做的;
  • 具备良好的隔离性,一个实例中的OS或数据库故障不影响其他实例下的服务。

缺点:

  • 多了虚拟化层,增加一部分计算资源消耗;
  • 每个虚拟化实例使用单独的IP,网络管理上更复杂;
  • 手游业务数据库虚拟化方案可以考虑KVM结合Docker的方案。

数据库使用KVM虚拟化方案需要关注下面的几个要点:

  1. 服务稳定性,业务的稳定是一切基础,再好的方案也不能影响业务的稳定,否则都是耍流氓;
  2. 避免性能瓶颈,数据库服务主要的瓶颈在于磁盘I/O,好在手游业务的压力一般不太大。不过上线前也要做足测试,对潜在的性能需求要有预估。遇到高负载时可直接使用SSD或者PCIe SSD设备,在KVM虚拟化中也可将SSD直接以裸盘方式挂载到KVM实例上。
  3. 服务可靠性,可从下面两个方面提升服务可靠性:

    1)数据库层面,可采用主从复制、定期物理&逻辑备份(全备+差异备份)、备份恢复等机制;
    2)虚拟化层面,可采用共享存储、虚拟机快照等。共享存储优先选择企业级存储设备,要注意虚拟机快照并不能保证数据库的完整性。

数据库使用Docker技术
数据库服务基于Docker技术,有效平衡了单机多实例以及KVM虚拟化两种方案,其资源损耗小,又具备虚拟化灵活部署和隔离性等优点

但当前Docker技术仍有诸多限制:

  • 其使用AUFS文件系统,更容易造成磁盘I/O性能瓶颈(可配置SSD盘缓解I/O压力);
  • Docker的实例不支持热迁移(可和KVM结合,利用KVM实现热迁移);
  • Docker的网络模块上也有瓶颈。

上述这些因素决定了目前在Docker里跑MySQL还有待进一步完善,我们也相信随着Docker技术的不断改进,这些限制或者瓶颈会越来越少,更适大规模运行MySQL等服务。

文章转自老叶茶馆公众号,原文链接:https://mp.weixin.qq.com/s/UVusRdDDB9MiTTjmxKVUvA

时间: 2024-09-19 20:28:20

手游业务MySQL数据库虚拟化漫谈 | By 肖力的相关文章

雨林木风:稳定发展页游导航 展开手游业务

http://www.aliyun.com/zixun/aggregation/13287.html">雨林木风计算机科技有限公司销售总监陈思远在接受记者采访时表示,公司未来将在 稳定发展114啦页游导航的基础下,开展手游产品业务. 陈思远认为,页游市场经过前几年的快速发展,到目前已经形成了固定的模式,即开发商加上运营商平台的产业链模式,发展速度也从前几年的快速转入平稳.陈思远介绍,114啦目前已经拥有千万基础用户,这些用户主要为22岁到36岁之间的网民用户,特点是受教育程度高和消费能力强

第一视频集团旗下手游业务分拆上市敲定

今年3月8日,第一视频发布公告宣布,其分拆手机游戏及手机方案设计业务获联交所批准.(TechWeb配图) [TechWeb报道]8月22日消息,第一视频集团旗下手游业务分拆上市敲定,9月25日正式登陆纳斯达克市场,届时将成为今年下半年第一家赴美上市的中国企业. 据悉,第一视频旗下手游业务分拆为中国手游娱乐集团(简称"中国手游"),上市方式为公司分派相当于6.7%手游股份的实物美国预托股份. 据第一视频8月16日披露的信息显示,建议以美国预托股份透过在纳斯达克独立上市形式,分拆中国手游,

第一视频手游业务分拆 9月25日登陆纳市

今年3月8日,第一视频发布公告宣布,其分拆 手机游戏及手机方案设计业务获联交所批准.( TechWeb配图) [TechWeb报道]8月22日消息,第一视频集团旗下手游业务分拆上市敲定,9月25日正式登陆纳斯达克市场,届时将成为今年下半年第一家赴美上市的中国企业. 据悉,第一视频旗下手游业务分拆为中国手游娱乐集团(简称"中国手游"),上市方式为公司分派相当于6.7%手游股份的实物美国预托股份. 据第一视频8月16日披露的信息显示,建议以美国预托股份透过在纳斯达克独立上市形式,分拆中国手

九游已初步整合阿里手游业务,淘宝、支付宝将

摘要: 九游的 2015 年度战略发布会今天举行. 会上,九游宣布其对阿里手游业务的整合已经初步完成,九游在阿里内部的资源会全线升级,将会获得淘宝.支付宝.神马搜索等多个入口直接提 九游的 2015 年度战略发布会今天举行. 会上,九游宣布其对阿里手游业务的整合已经初步完成,九游在阿里内部的资源会全线升级,将会获得淘宝.支付宝.神马搜索等多个入口直接提供的流量支持. 另外,九游宣布将联合阿里云推出"亿元扶持计划",为游戏开发者提供价值 1 亿人民币的云服务资源和相关服务支持.扶持基金可

北纬通信获植物大战僵尸独家运营权手游业务再下一城

□本报记者 于萍手游行业竞争愈发激烈,风靡一时的<植物大战僵尸>游戏也吸引上市公司的加入.北纬通信6月24日晚公告称,公司与艺电计算机软件(上海)有限公司签订了<<植物大战僵尸全明星>游戏许可和运营协议>,公司获得<植物大战僵尸全明星>在中国大陆地区IOS平台.安卓平台和WP平台的独家运营权.获独家运营权根据双方协议,北纬通信将提供游戏市场推广.产品质量测试.运维服务.客户服务等多方面运营服务.平台产生的游戏总收益由内容提供商.运营商和渠道商三方按比例分成.

巨人以私有化为契机二次创业全面出击手游业务

2月10日凌晨消息,巨人网络今日发布内部邮件,宣布正式进入二次创业阶段.该公司将以私有化为契机启动二次创业,全面出击手游业务. 以下为巨人网络CEO刘伟总裁纪学锋致全员信全文: 各位亲爱的同事: 大家新年好!今天是马年开工第一天,我们代表公司管理团队给大家拜年,祝大家马年快马加鞭.一马当先! 2014年是巨人网络创业10周年,巨人集团创办25周年,一个非常有意义的年份.我们公司.我们身处的互联网行业,都将在今年迎来翻天覆地的巨变:公司私有化,移动互联网大潮滚滚而来. 在2004年巨人网络创业后,

天音控股三个月股价翻番 手游业务连年亏损

分析师称,真正靠手游产品赚钱,目前并不现实.反倒是二级市场上的手游概念,让公司股价大幅飙涨本报记者 马 燕自五一小长假后的5月2日开始,天音控股(7.20,-0.11,-1.50%)的股价就像坐上了火箭一路昂头上扬.5月2日天音控股股价收于3.77元,而截至7月24日,天音控股股价创下了今年的新高,收盘于7.67元,在不到三个月的时间里飙涨了103%.而在此期间,天音控股公布给投资者的是一份亏损的一季报和一份亏损的半年报预告.在业绩亏损前景不明的背景下,天音控股股价几番异动的缘故,就是因为公司沾

盛大游戏Q2手游业务营收超1亿元 环比略降

网易科技讯 8月29日消息 盛大游戏今日发布了第二季度财务报告,财报数据显示,盛大游戏手游业务营收过亿,达到1.02亿元,较上季度的1.07亿元略有下降,去年同期收入则为零.财报显示,二季度盛大游戏所有手游每个活跃用户平均每日贡献收入(ARDAU)为2.8元人民币,上季度为3.9元人民币.ARDAU的下降主要是由于(i)受玩家游戏内道具消费减少的影响,<百万亚瑟王>在韩国的ARDAU有所下降,由于台湾地区的玩家通常游戏内的消费水平低与韩国玩家,<百万亚瑟王>在台湾地区的ARDAU也

爱施德拟分步收购迈奔灵动涉足手游业务

中国证券网讯(记者 严政)爱施德(002416,股吧)9月23日晚间公告称,公司拟分阶段收购迈奔灵动科技(北京)有限公司(简称"迈奔灵动")100%股权,从而涉足手机游戏业务.同时公司股票将于9月24日复牌. 据介绍,迈奔灵动是运营机锋网及机锋手机客户端业务的唯一主体,业务主要涵盖机锋市场.机锋门户.机锋论坛及机锋游戏.该公司总部位于北京,目前在全球拥有300余名员工.迈奔灵动专注于Android市场的资讯业务,是国内主要的Android 应用市场之一,同时,依靠长期积累的经验进军手机