天天看点

云计算案例丨三重维度“根除”卡顿,重构全球游戏服务器性能

作者:阿卡迈

出海已成为中国游戏行业主旋律的当下,全球规模对游戏公司提出了更高的要求。如,游戏服务器的性能好坏,直接影响区域玩家的即时体验。本篇内容将结合 Akamai 全球实践案例,分享 Akamai 是如何不断提升游戏服务器性能的原理与服务。

关于架构|全球同服 实时同步

弄清游戏服务器的门道,先要了解具体的类别和架构。以当下流行的全球同服的大型多人在线角色扮演游戏(MMORPG, Massively Multiplayer Online Role-Playing Game)为例,可分为中心服务器和节点服务器区域:

云计算案例丨三重维度“根除”卡顿,重构全球游戏服务器性能

中心服务器区域主要负责对游戏的集中运营及管理,而节点服务器区主要是进行游戏的对战和实时的交互。由于游戏复杂程度的日渐提升,全球同服趋势显著,游戏服务器架构则会采用分区分服的模型。通过微服务器也可对游戏功能进行细分,如配对服务器、聊天服务器、AI 服务器、排名服务器等。

关于性能|确立标准 消弭卡顿

从玩家感受来看,卡顿是破坏游戏体验的关键因素。特别是对战类游戏,瞬间的卡顿,局势就可能急转直下。深入审视原因,正是游戏服务器的性能,直接关系到卡顿与否。

好体验,需要多少延时?

通常,服务器延时在 50ms 内,体验较好;超过 100ms,会感到明显延迟。据统计,对战游戏如果每增加 100ms 延时,会导致14%的客户体验降低。

经长期服务全球游戏发行商的经验总结,Akamai 发现客户关注游戏服务器的如下标准:

理想游戏服务器的三重要求

◆位置

服务器与玩家距离越近,延迟越低。若跨越运营商跳数多,也会增加数据包延时

◆硬件

使用低配置的服务器,或共享主机,会降低处理的速度,导致更大的服务器延时

◆联网

使用低质量互联网连接(如弱网环境),或未经优化的网络,会导致数据传输不畅

关于方案|一个平台,多重能力

综合来看,应对卡顿难题与服务器需求,Akamai Connected Cloud 大规模分布式边缘和云平台,凭借一体化的云服务能力,已成为游戏服务商的首选服务。

“Akamai 拥有一个由多层组成的完善的网络——从核心到边缘。Akamai 的实际足迹帮助我们更接近全球游戏玩家社区,当与平台内置的技术能力相配时,可以提供更好、更快、更个性化的体验。”

——《星际战甲》游戏发行公司 Digital Extremes 技术负责人 Glen Miner

位置服务维度上,Akamai 云计算平台分为三层架构——核心层、分布层以及边缘层,总共有4000多个节点、900Tbps 网络带宽能力。

三层架构,完美解决服务器位置问题

◆核心层

核心层适于部署游戏中心服务器,如登录服务器、交易平台等,其架构比较复杂、计算存储数据库能力比较完备、延时不是特别敏感。

◆ 分布层

分布层适于部署游戏节点服务器,如网关服务器、配对服务器等,需要非常高的延时敏感度,对算力也有较高的要求;服务器结构并不复杂,对存储、数据库要求不是很高。

◆ 边缘层

边缘节点更适用于解决互联网优化的问题,如游戏下载包在边缘的存储、图片视频在边缘个性化的适配等场景。

云计算案例丨三重维度“根除”卡顿,重构全球游戏服务器性能

硬件性能维度,应对游戏公司对图像渲染、视频编解码、动画模拟等场景应用的运算需求,Akamai Connected Cloud 特别提供 GPU 专用虚拟主机,支持与并行处理、深度学习或光线追踪相关的任何用例,性价比高且性能强劲。

云计算案例丨三重维度“根除”卡顿,重构全球游戏服务器性能

第三方机构 Cloud Spectator 评测结果显示,Akamai GPU 在每 Dollar 性能方面,高于其他友商能力

联网维度,聚焦优化传输链路问题,Akamai 此前发布的《游戏出海案例|网速慢 or 猪队友?哪个才是“吃鸡”路上的绊脚石?》文章中,具体分享过如何利用 Akamai CDN 平台云分发的优势优化底层协议、进行游戏动态加速,如 TCP/UDP 等协议和 API 的加速。

关于拓展|灵活容器 智能管理

成功运营的游戏,得益于发布/推广期间的网络支持。激增的游戏注册用户、在线用户数、网络流量、服务器负载,会使核心服务器的 CPU 的使用率不断飙升。此时更需更靠近客户的边缘做好预案,扩展服务器数目,以满足动态增长的用户需求。

云计算案例丨三重维度“根除”卡顿,重构全球游戏服务器性能

在线用户数与核心服务器 CPU 使用率,成线性关系

容器化趋势下,由多个容器化服务器组成的集群 Kubernetes,可支持实现集群内服务器的自动扩展。益处在于游戏开发者能够灵活调整 Kubernetes 集群内运行的服务器数量。这意味着,多人游戏服务器将实现自动管理、自动扩展和去中心化。

关于成本|基于流量 按需透明

服务器的扩展外,业务突发期间的流量成本,也是游戏公司关注的棘手难题。近期,Akamai 下调了50%流量费用,拥有业界更便宜的流量价格与透明报价,可为用户节约更多的成本。

体育游戏供应商 NSoft 便是一家密切关注着网络增长需求的游戏公司。与不适合的供应商配对合作,可能意味着流量配额成本会严重削减公司的预算。基于显著的成本效益,NSoft 选择使用 Akamai 的云计算服务。服务过程中,Akamai 客户成功团队持续地提供战略支持和工作负载的优化建议。

“Akamai 不像大多数供应商那样按服务器计费,而是按账户汇总网络流量,这对我们来说非常方便,是一个巨大的竞争优势。”

——NSoft IT 基础设施主管

Marin Marinčić

透过卡顿看性能,构筑云服务基石,承载游戏出海多场景需求,Akamai 将不断统筹升级 Akamai Connected Cloud 大规模分布式边缘和云平台在成本、性能与全球规模上的优势,携手游戏公司铺设更稳固、智能、敏捷的游戏服务器集群,打造流畅、卓越的游玩体验。

继续阅读