游戏直播:性能监控
对于精打细算的团队来说,比赛现场直播可能会充满挑战。 在这里,我只想讨论一个技术问题,即性能。 那么,如何确保游戏的每个版本都能正常运行? 以下是几个主要挑战:指标选择,重复工作,覆盖范围。 为性能测试选择度量标准并不容易,因为在发布前只能进行有限数量的测试,而且度量标准甚至在每次运行之间都会有所不同。 从一个版本到另一个版本,性能都必须再次进行测试,而且性能的好坏之间甚至没有清晰的界线。 设备覆盖率和内容覆盖率也需要大量的努力。 还有另一种选择,从用户那里收集性能数据并对其进行监视。 您无法获得比实际用户基础更好的具有统计意义的数据。 您无法在实际用户群上获得更好的覆盖率。 即使它仍然依靠您的团队不引入严重的性能问题,但随着时间的流逝,您仍将看到有关游戏性能如何漂移并采取相应行动的明显趋势。 要监视什么? 要监视的最自然的东西是帧速率。 但是您将如何处理呢? 帧速率不是一个单一的数字,它在用户之间具有分布,并且在一个会话内具有分布。 一种有意义的方法是我从后端实时操作中借用的指标:P50,P90,P95和P99帧时间。 这些百分位数基本上意味着在一个会话中,什么帧时间下最快的90%帧位于什么帧时间下,或者说比什么帧时间下最慢的10%帧高。 这些数字将使您对分布情况感到有意义。…