View a markdown version of this page

GAMEOPS03-BP02 在每次发布之前(或至少在主要版本中)进行性能工程 - 游戏行业镜头

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GAMEOPS03-BP02 在每次发布之前(或至少在主要版本中)进行性能工程

性能工程是监控应用程序的多个关键运行指标的过程,以发现可以进一步提高应用程序性能的优化机会。这是一个迭代过程,从测试开始,然后优化代码、其依赖关系、关联进程、其主机操作系统和底层基础架构。

在未建立这种最佳实践的情况下暴露的风险等级:

实施指导

要对应用程序的性能进行更深入的分析,请在应用程序代码中集成应用程序性能监控 (APM) 或调试工具,该工具可以通过跟踪应用程序流程中的异常行为来隔离问题并缩短故障排除时间。APM 工具还能够识别执行缓慢的方法和外部操作。

AWS X-Ray帮助开发人员开展性能工程活动,例如识别性能瓶颈以及分析和调试生产错误。您可以使用 X-Ray 来了解您的应用程序及其底层服务的执行情况,并确定和排除性能问题和错误的根本原因。通过多轮负载测试(在这些测试中,应用程序及其基础设施逐渐加载玩家合成流量),确定了各种系统瓶颈、应用程序错误、异常、操作系统问题以及其他质量保证测试中可能未发现的其他问题。

对于游戏发布、内容发布、促销和重大游戏内活动等关键事件,使用 AWS Countdown,它根据游戏专家制作的手册提供实施指导,以验证运营准备情况、降低潜在风险并规划容量需求。AWS Countdown还提供高级支持选项,可提供增强的支持和诸如工程师之类的选项,以优化您的基础架构。

实施步骤

  • 性能工程包括评估和监控关键运行指标,以验证应用程序的代码、流程、操作系统和基础设施是否按预期运行。 Pre-production review 还有助于定义不同模拟使用级别的基准性能。

  • 使用 sar、top、vmstat I/O、sysstat、netstat 和性能监视器等系统工具,发现和跟踪利用率、服务、流程等关键指标。

  • 使用 APM 工具跟踪应用程序的性能和行为,例如 AWS X-Ray 隔离问题、识别瓶颈和调试生产错误。

  • 对于游戏发布等关键事件,请订阅 AWS Countdown (IEM) 以获取架构和运营指导、按需运营支持,以及识别风险和计划缓解措施。