0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《生死狙击》游戏开发商无端科技使用RDS倚天ARM架构数据库,打造优质游戏体验

平头哥半导体 来源:未知 2023-07-19 14:05 次阅读
23bf544a-25fa-11ee-962d-dac502259ad0.png    

案例速览

行业:互联网游戏

挑战:在游戏场景下,安全、稳定、高性能是选择数据库的重要依据,以支持游戏平台和游戏开发者提供优质的游戏体验和用户服务。在满足稳定和性能的前提下,需技术手段降本增效帮助节约IT成本,并实现业务的无感切换和平滑迁移。

解决方案与产品RDS倚天ARM架构数据库

成果:降本增效,基于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

    浏览量

    9051

原文标题:《生死狙击》游戏开发商无端科技使用RDS倚天ARM架构数据库,打造优质游戏体验

文章出处:【微信号:gh_65bdec3412bd,微信公众号:平头哥半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分
    的头像 发表于 12-16 11:05 136次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 210次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    数据库可以租用吗?完整租用流程来了

    数据库是可以租用的,这是一种合法且便捷的数据存储和管理方式。云数据库是云服务提供提供的各种服务化的关系型数据库(如
    的头像 发表于 10-28 09:54 166次阅读

    华为云 RDS for MySQL 数据库助力秒音数智化转型,引领社交电新风尚

    for MySQL 数据库提供的高性能、高可用性数据库解决方案,秒音科技不仅实现了运营效率的显著提升,更在用户的社交分享流畅度与直播购物体验的深度优化上取得了突破,引领整个行业向更加智能化、高效化的全新发展方向迈进。 秒音的相关介绍
    的头像 发表于 10-22 20:24 718次阅读

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库
    的头像 发表于 09-20 11:46 344次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    恒讯科技分析:云数据库rds和redis区别是什么如何选择?

    数据库RDS(Relational Database Service)和Redis是两种不同类型的数据库服务,它们有各自的特点和适用场景: 1、数据模型:
    的头像 发表于 08-19 15:31 384次阅读

    恒讯科技分析:跨境电网站有哪些数据库系统是推荐使用的?

    对于跨境电网站,数据库系统的选择非常关键,以下是一些推荐使用的数据库系统: 1、MySQL:MySQL是一个流行的开源关系型数据库管理系统,广泛用于Web应用
    的头像 发表于 08-12 15:01 339次阅读

    Arm宣布专为移动游戏设计的图形优化方案

    Arm 近期宣布了其专为移动游戏设计的图形优化方案——Arm Accuracy Super Resolution(ASR),旨在显著提升游戏画面的视觉品质,同时有效控制智能手机的功耗。
    的头像 发表于 07-12 15:58 402次阅读

    飞天技术沙龙回顾:业务创新新选择,倚天Arm架构深入探讨

    日前,飞天技术沙龙《业务创新新选择,倚天Arm架构深入探索》在上海成功举行。来自阿里云、平头哥及Arm的专家为现场观众深入解读了Arm
    的头像 发表于 05-21 16:48 583次阅读
    飞天技术沙龙回顾:业务创新新选择,<b class='flag-5'>倚天</b><b class='flag-5'>Arm</b><b class='flag-5'>架构</b>深入探讨

    索尼微软或布局ARM架构游戏

    近日,知名数据挖掘者Puff在索尼日本公司发布的招聘信息中发现了新的亮点,该职位强调应募者需具备使“PlayStation系列游戏在新架构系统上运行”的能力。
    的头像 发表于 05-20 17:07 604次阅读

    HarmonyOS携手游戏推动《战双帕弥什》鸿蒙原生应用开发

    4 月 22 日,华为宣布游戏的《战双帕弥什》正式启动鸿蒙原生应用开发项目,与 HarmonyOS NEXT 鸿蒙星河版的方舟引擎展开深度合作,旨在提升游戏的运行流畅度,为玩家提供
    的头像 发表于 04-22 15:21 559次阅读

    华为云多模数据库 GeminiDB 架构与应用实践直播问答实录

    龙通过直播(链接见文末)的方式,分享了《华为云多模数据库 GeminiDB 的技术架构及应用实践》,对 GeminiDB 的技术特性、架构优势等进行了全方位解读。整场直播干货满满,让观众们直呼过瘾,并且积极提问,展开了深入交流。
    的头像 发表于 04-08 18:25 1159次阅读

    Xbox应用新增“游戏中心”功能

    微软 Xbox 体验高级产品经理 Dylan Meade表示,“游戏中心”便于玩家追踪游戏进展,发现游戏最新内容和扩展包,与友人联机竞技,接收开发商的最新新闻等。
    的头像 发表于 02-27 14:02 681次阅读

    数据库数据恢复】Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 521次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复】Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b>恢复案例

    3D扫描+游戏,带你还原“真实”的虚拟赛车体验!

    获得最佳的视觉体验,是游戏开发商首要解决的问题。传统手动建模的方式已经无法满足游戏开发的需求,游戏开发商
    的头像 发表于 01-10 11:02 464次阅读
    3D扫描+<b class='flag-5'>游戏</b>,带你还原“真实”的虚拟赛车体验!