测试经验即服务:护航游戏业务上云用云

举报
SRE确定性运维 发表于 2022/11/25 17:14:45 2022/11/25
【摘要】 游戏云端部署已经成为行业重要趋势,华为云帮助游戏企业实现业务的快速部署、优良网络覆盖、弹性扩展、安全防护、高效运营和运维。同时在游戏上云用云的稳定性上,通过测试活动提前检测、发现并解决问题,保障游戏体验和快速恢复,实现客户轻松上云和用云。

来源:华为云SRE确定性运维专刊(第二期)

1.PNG

      游戏云端部署已经成为行业重要趋势,华为云帮助游戏企业实现业务的快速部署、优良网络覆盖、弹性扩展、安全防护、高效运营和运维。同时在游戏上云用云的稳定性上,通过测试活动提前检测、发现并解决问题,保障游戏体验和快速恢复,实现客户轻松上云和用云。

      游戏产业是一个稳定、高速增长的产业,未来精品化、云化是华为云对游戏发展趋势的基本判断。面对玩家日益高要求的游戏体验和行业差异化竞争,测试活动持续护航游戏厂商上云用云质量,在复杂多变的应用场景中抽象出测试技术栈,基于系统分析(明确业务流和业务链路)→测试设计(确定技术栈和业务系统关键指标项)→测试执行和结果评估(构建测试场景,观测业务系统行为,分析系统瓶颈并评估)的测试理念,让业务“上的快、跑的稳、用的爽”。

      1、系统分析→测试设计
      游戏主要业务流一般是玩家访问登录服进行鉴权认证后,与游戏服建立直连链路。游戏进行时,玩家访问游戏服的弹性云服务器,游戏数据通过弹性云服务器写入后端数据库。调研游戏主业务流和典型游戏分类,游戏部署架构主要有集中部署和分布部署两大类,其主要特征如下:

2.PNG

      弹性资源,还需放大到整个游戏生命周期。初期:玩家增量峰值期间保稳定,弹性扩容场景较为集中;中期:玩家数量基本稳定,平衡运营成本和系统稳定性,会通过滚服与合服进行资源的重复利用,实例规格升级场景较多;后期:降成本,以实例规格降级场景为主。针对此类组件需要核实客户业务系统的最大资源量,进行容量压力测试。
      游戏应用本身,也具有计算量大、网络稳定,时延敏感等行业属性。面对游戏应用日益精细的建模和渲染效果、丰富的创新玩法,促使游戏厂商对基础设施层有了更高的要求,更加关注业务性能和资源性能两大指标:所以,基于游戏行业特征,划定测试范围,找到靶心,设计有针对性的场景用例变得尤为重要。

3.PNG

      2、测试设计→测试执行和结果评估
      瞄准新游戏上线首日易爆服场景,开展全链路测试、接口压力测试。
      游戏上线前,通常会有预约宣传和渠道引流,玩家数量无法准确预测,上线首日容易出现游戏服爆满或者性能压力过大,进而导致游戏服崩溃的现象。
      针对大型活动或者促销前期,为支撑业务突发流量,保证业务不受损,华为云计算团队需要联合客户对资源容量进行预测,核实监控告警能力,针对服务过载控制和弹性扩容能力进行场景化测试设计及预验证。
      构建仿真测试模型极具意义。部分游戏组件具有业务敏感的特征,如流量峰值、峰谷波动剧烈,TPS与流量整体呈规律激增态势,比如周末节假日、工作日12:00-14:00和20:00-22:00通常是游戏业务的流量高峰。对追求CPU单核性能及稳定性的游戏组件,推荐使用通用计算增强型实例规格,来满足业务对计算网络性能和稳定性的较高要求。
      使用云性能测试服务(CPTS)为应用接口、链路提供性能测试服务,可以方便快捷地模拟用户行为,构造出符合真实压力模型的压力任务,通过接口压力测试,瞄准业务性能和系统性能指标,考察游戏业务在高峰,过载场景下的系统韧性和健壮性,寻找云上系统的性能瓶颈,评估是否满足客户当前及未来的高峰业务容量。

4.PNG


      面向游戏全生命周期场景,开展游戏服弹性部署精准测试。
      模拟游戏厂商运营运维行为,设计针对游戏服弹性部署场景的测试用例,开启多种策略配置(定时、周期、动态),自动增加和减少弹性云服务器,自动将新增加的弹性云服务器添加至负载均衡监听器中,自动检测实例运行状况,移除不健康实例并启用新实例。

5.PNG

      3、下一站
      以客户用云生命周期为线索,践行测试经验即服务。
      伴随越来越多的客户选择华为云全球基础设施能力,客户对于云资源在极限场景下的可用性,超过设计容量时云服务的过载能力等诉求日益迫切,如何快速验证度量,尽早排除系统风险成了主要诉求,未来华为云测试团队携手行业,逐步开放测试专业能力,提供更多压测演练、业务流量画像等测试经验,使能客户,共同为系统稳定运行和业务增长持续护航。

      拓展阅读:华为云SRE确定性运维专刊(第二期)


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。