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

    文章

    62

    浏览量

    8931

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

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

收藏 人收藏

    评论

    相关推荐

    D加密开发商推数字水印工具,防游戏泄密

    值得注意的是,这个工具能同时运用隐性和显性的水印技术。通过两种方式的加密,它能够将微不可查的标记注入到游戏的各个环节中,从而保证原汁原味的游戏品质不会受到损害。
    的头像 发表于 03-19 14:04 113次阅读

    联手XBOX!海信将以激光显示产品,升级游戏体验

    ,以超100英寸巨幕激光显示产品,为游戏爱好者带来顶级使用体验,用户在家中便可轻松打造出健康护眼、色彩真实、大屏沉浸的“游戏场”。 “海信不仅打造
    的头像 发表于 03-11 13:21 197次阅读
    联手XBOX!海信将以激光显示产品,升级<b class='flag-5'>游戏</b>体验

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

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

    鸿蒙千帆起】《开心消消乐》完成鸿蒙原生应用开发,创新多端联动用户体验

    优质的用户体验,基于强大的 AI 能力还可以实现精准识别、精确投放,为伙伴提供新流量,并共享全场景服务分发,助力生态共赢。数据显示,截至今年 8 月份,鸿蒙生态的设备数已超过 7 亿,鸿蒙生态开发者已超过 220 万。(
    发表于 01-03 10:22

    Google Play 游戏电脑版 | 助力开发者高效打造无缝跨设备游戏

    ZlongGames 借助 Google Play 游戏电脑版简化跨平台开发流程,成功为用户打造了无缝的跨设备游戏体验,用户留存率和付费率均有显著提升。 快来一起观看视频,了解 Zlo
    的头像 发表于 12-08 13:50 221次阅读
    Google Play <b class='flag-5'>游戏</b>电脑版 | 助力<b class='flag-5'>开发</b>者高效<b class='flag-5'>打造</b>无缝跨设备<b class='flag-5'>游戏</b>

    联发科全大核天玑9300将实现游戏主机级全局光照

    、软件、生态等多方面的大力投入,联发科已成功地将天玑9300打造为手机游戏玩家的最优选。 划时代架构大升级,游戏体验全面升维 天玑9300的全大核CPU
    的头像 发表于 11-12 17:40 439次阅读
    联发科全大核天玑9300将实现<b class='flag-5'>游戏</b>主机级全局光照

    Unity中国、Cocos为OpenHarmony游戏生态插上腾飞的翅膀

    标志着OpenHarmony已经可以开发并流畅运行大型的3A游戏。 Cocos****率先推出支持OpenHarmony的游戏引擎 Cocos是本土的游戏引擎公司,拥有Cocos 2d
    发表于 10-23 16:15

    可以在VisionFive 2上玩PSP游戏啦!欢迎各位游戏爱好者体验

    游戏啦!目前游戏帧率和性能正在持续改善,欢迎感兴趣的开发者们来体验尝试。 下载地址:https://www.ppsspp.org/download 1 开发者“Unknown”在RI
    发表于 09-11 17:17

    利剑出鞘!10+专家齐聚,倚天实例迁移课程重磅上线!

    、基于CPU的机器学习和游戏服务等场景,在性能表现上,编解码场景实现80%的性价比提升,数据库场景、AI推理场景、大数据场景也都分别有着30%、70%、50%的性价比有效提升。 倚天
    的头像 发表于 08-03 14:10 499次阅读
    利剑出鞘!10+专家齐聚,<b class='flag-5'>倚天</b>实例迁移课程重磅上线!

    宠物电管理平台数据库和表的创建(2)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 17:48:27

    宠物电管理平台数据库和表的创建(1)#数据库

    数据库
    未来加油dz
    发布于 :2023年07月18日 17:48:02

    从新手游上线看游戏数据库选型

    从新手游上线看游戏数据库选型 最近我们深入游戏场景,参与支撑一个全新的手游项目上线,交流中发现经验丰富的游戏架构师都比较认可一个观点:
    的头像 发表于 06-27 23:07 211次阅读
    从新手游上线看<b class='flag-5'>游戏</b><b class='flag-5'>数据库</b>选型

    倚天ECS赋能创新 RDS数据库性能再升级

    能够支持业务十倍甚至百倍体量的增长。企业对数据库提出了高可用、高安全、高效、低成本等更高的要求。 阿里云RDS(Relational Database Service,关系型数据库服务),通过云服务的方式,让关系型
    的头像 发表于 06-20 10:10 314次阅读
    <b class='flag-5'>倚天</b>ECS赋能创新  <b class='flag-5'>RDS</b>云<b class='flag-5'>数据库</b>性能再升级

    【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(5)加红外游戏操控机

    接上几篇: 【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛 - 广受欢迎的专业电子论坛! 【CW32饭盒派开发板试用体验】+机械臂
    发表于 05-24 22:27

    基于Arm处理器的游戏设计提问

    基于Arm® Cortex®-M0或Cortex-M3处理器在安路科技的EG4S20或PH1A60设计游戏内容 详情私 有尝
    发表于 05-22 20:59