案例速览
❖
行业:互联网游戏
❖
挑战:在游戏场景下,安全、稳定、高性能是选择数据库的重要依据,以支持游戏平台和游戏开发者提供优质的游戏体验和用户服务。在满足稳定和性能的前提下,需威廉希尔官方网站 手段降本增效帮助节约IT成本,并实现业务的无感切换和平滑迁移。
❖
❖
成果:降本增效,基于RDS ARM架构的数据库成本大幅下降,并保证性能和稳定性相当,达到客户降本增效的诉求;业务平滑迁移,在应用0改造的基础上,实现业务无感平滑迁移,帮助客户实现迁移和优化改造;高并发访问,RDS倚天ARM架构帮助客户稳定度过多次大型活动,稳定性和性能表现优异。
业务挑战
无端科技成立于2010年,是国内一流的休闲竞技游戏研发商,也是国内领先的集研发与运营为一体的射击游戏厂商。公司先后在网页、手机、客户端平台自研和发行10余款游戏产品,其中射击页游《生死狙击》全球累计用户超5亿,月活跃用户达3000万,首款自研次世代畅爽射击端游《生死狙击2》于2022年上线。
无端作为国内一流的游戏研发商,在游戏研发过程中,不光要考虑到游戏研发的效果,还要兼顾游戏投入成本,在保证游戏稳定高效运行的前提下,依赖威廉希尔官方网站 手段降低整体的成本是一直在探索的方向,其中游戏场景主要包括了游戏服和大厅服,游戏服承载了核心的游戏业务逻辑,大厅服作为登录、支付、商店等的核心应用承载场景,对稳定性和性能的要求很高,尤其是在一些游戏活动和赛季中,会有瞬时的高并发流量,对游戏的整体架构和性能负载都有很大的挑战。
基于服务器场景、分布式场景、数据库场景、客户端场景等游戏场景,所需的互联网威廉希尔官方网站 架构主要有以下需求:
❙高并发:游戏场景下的互联网威廉希尔官方网站 架构需要支持大量用户同时访问和使用游戏服务,因此架构需要具备高并发处理能力,同时保证游戏服务的稳定性和可用性。
❙实时性:大多数游戏都需要实时处理和响应玩家的操作,因此游戏场景下的互联网威廉希尔官方网站
架构需要具备快速的实时处理能力,可以保证玩家在游戏过程中获得流畅的体验。
❙安全性:游戏场景下的互联网威廉希尔官方网站
架构需要具备高强度的安全性措施,以保护用户隐私和游戏数据的安全。这包括权限控制、数据加密、防火墙等多种安全威廉希尔官方网站
。
❙可扩展性:游戏场景下的互联网威廉希尔官方网站
架构需要具备高度的可扩展性,可以支持新增功能和服务,同时支持大规模的用户增长。
❙灵活性:游戏场景下的互联网威廉希尔官方网站
架构需要具备灵活性,可以快速适应不同类型的游戏需求和用户需求。架构需要支持快速迭代和定制化开发,以满足不同游戏的需求。
因此在游戏场景下,安全,稳定和高性能是选择数据库的重要依据,以支持游戏平台和游戏开发者提供优质的游戏体验和用户服务。在满足稳定和性能的前提下,实现威廉希尔官方网站
手段降本增效能帮助客户很好地节约IT成本,并且需要实现业务的无感切换和平滑迁移。
产品&解决方案
RDS倚天ARM架构
❙RDS倚天ARM架构相对于传统架构RDS,在计算性能和能耗效率上具有较大的优势。阿里云RDS产研团队、平头哥威廉希尔官方网站 团队、阿里云OS基础软件团队投入大量研发资源,打造软硬件协同能力及全栈深度优化,包括从芯片的prefetch策略优化到ECS的TSO等优化、操作系统优化、编译器优化、数据库内核代码优化、参数调优等。其中,最核心的部分是数据库的代码优化、参数调优以及编译环境调优,逐步优化ARM架构数据库的性能,使其可以更加稳定、高效地运行。随着威廉希尔官方网站 逐步成熟,成本也相应降低,这使得降价成为了一个可行的选择,从而更好地满足客户需求,作为企业数据资产的重要载体,数据库的高性价比可以明显地降低企业TCO。
❙RDS倚天采用倚天710处理器,是平头哥半导体发布的首颗为云而生的 CPU 芯片,单芯片容纳高达600亿晶体管;在芯片架构上,基于ARMv9架构,内含128核CPU,主频2.75GHz,能同时兼顾性能和功耗。在内存和接口方面,集成DDR5、PCIe5.0等威廉希尔官方网站 ,能有效提升芯片的传输速率,并且可适配云的不同应用场景。性能方面,倚天710相对于传统CPU架构有三大优势,第一,内部128核为独享物理核,避免了超线程核性能争抢问题;第二,低功耗设计,高规格实例可以实现线性性能增长,避免功耗过高导致降频问题;第三,大Cache设计,提升云场景访存性能。
❙On倚天ECS支持RDS两款传统开源引擎产品MySQL和PostgreSQL。以RDS MySQL为例,RDS on 倚天经过深度优化性能超过普通客户自建MySQL。我们以一个规格为8C32G 100G数据的实例进行Sysbench跑分压测,RDS on 倚天性能表现明显高于客户基于X86架构的ECS实例自建同等规格数据库、客户基于倚天架构的ECS实例自建同等规格数据库。
RDS MySQL的ARM架构在无端《生死狙击2》的应用
❙ 开服场景
在游戏活动中,开服瞬间有大并发的登录和读写数据库的操作,对数据库的锁冲突挑战非常大,RDS MySQL结合倚天710芯片的特点进行了针对性的优化,通过重新设计spinlock的实现、优化指令操作等方式,有效降低了并发场景下的锁冲突问题。
❙IO优化
游戏场景下,由于涉及到背包和道具属性通常比较大,因此在读写数据库过程中,游戏数据库存储IO压力相对较大。RDS ARM架构打通块存储和文件系统,实现了16K原子写的能力,在此能力的保障下,率先可以在ARM体系下安全地关闭double write,降级写IO的压力,极大提升IO Bound场景下的性能。
❙备份恢复
RDS支持PITR、极速库表恢复等多种备份恢复能力,帮忙游戏业务在异常情况下快速回档。
客户收益
持续软硬协同优化使得倚天ARM架构数据库性能提升并释放威廉希尔官方网站 红利。在稳定性方面,RDS ARM架构规格承诺与传统架构一致的高SLA保障,高可用规格最高SLA 99.99%。产品功能和使用体验上也与传统架构规格完全一致,应用无适配门槛。
在无端科技的《生死狙击2》游戏场景中,基于RDS MySQL的倚天ARM架构,在保证稳定和性能的前提下,帮助客户实现降本增效,其中核心业务价值包括:
❙降本增效
相较于传统架构,基于RDS ARM架构的数据库成本大幅下降,并且可以保证性能和稳定性相当,达到客户降本增效的诉求。
❙业务平滑迁移
RDS ARM产品功能与传统架构完全一致,在应用0改造的基础上,实现业务的无感平滑迁移,帮助客户实现迁移和优化改造。
❙高并发访问
在游戏活动和赛季中,通常有瞬间的高并发访问,因此对数据库的性能有极大的挑战,RDS倚天ARM架构帮助客户稳定度过多次大型活动,稳定性和性能表现优异。
客户感言
无端科技数据库负责人许岩表示:“倚天ARM架构下的RDS数据库,在提供稳定高性能的访问前提下,帮助我们实现了降本增效的目的,很好满足了我们业务诉求,也支撑了多次大型活动。”
-
平头哥
+关注
关注
0文章
64浏览量
9045
原文标题:《生死狙击》游戏开发商无端科技使用RDS倚天ARM架构数据库,打造优质游戏体验
文章出处:【微信号:gh_65bdec3412bd,微信公众号:平头哥半导体】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论