问题:近年来项目上线首日开服即炸服案例比比皆是,严重影响玩家口碑和收入数据,FPS游戏对延时敏感,局内战斗服务器性能差将严重影响对局体验,造成玩家流失。
痛点:
1.在市场买量推广之前,对外的删档测试都是小范围进行,不可能有如此大规模的用户进行真实验证。
2.大型游戏后台业务本身逻辑复杂,模块众多
3.现网部署和内部测试环境差异大,网络链路长(边缘加速EO->CLB->RS->专线)。
4.周边依赖组件多。如何全方位保障到方方面面,如何模拟海量接近真实场景的全链路压力,如何保障单局核心性能都是巨大的难题。
思考:高效的压测工具降低开发和测试成本,满足压测全场景覆盖,工业化研发配套的工业化测试平台建设。海量压测实施,百万级pcu现网压测。UE DS压测方案创新,核心单局DS性能持续监控。
内容大纲
1. 问题及知识背景
1.1 开服炸服案例回顾
1.2 UE4 FPS 后台架构分享
1.3 后台性能需要测什么?
2. 局外性能测试方案
2.1 新型压测工具核心实现
2.1.1 过往局限性,我们需要一款什么样的性能工具
2.1.2 协程实现,编码门槛要求降低和编码效率的提升
2.1.3 工具架构和协议拓展
2.1.4 高性能benchmark数据
2.2 工业化研发下持续测试平台
2.2.1 工业化背景下(人员多、项目大,版本节奏快,提交次数爆炸),人工执行的痛点(无法响应,需要关注
内容太多)
2.2.2 平台核心能力(自动部署和测试/服务侧和工具端数据集成/数据趋势/监控预警/自动火焰图/打通研发平台/
问题追踪)备注:web平台常规的任务管理结果管理那些不讲。
2.2.3 平台架构设计(发压工具/web平台/部署/数据采集)
2.3 百万级在线现网全链路压测
2.3.1 内网压测和现网的区别
2.3.2 云原生(部署/弹性扩容/平台一体化调度)
2.3.3 测试场景设计
2.3.4 可观测能力和监控告警,消息触达和提单(外网运维同级监控,腾讯云监控/蓝鲸业务监控面板/压测平台侧
指标/企微通知/提单)
3. UE DS性能测试方案(先科普下DS是什么,DS:UE4专用服务器)
3.1 Linux客户端的DS压测方案
3.1.1 业界方案调研和比对
3.1.2 方案实现要点(Linux客户端编译/驱动/数据采集/局外带入)
3.1.3 方案验证和单机承载
3.1.4 方案进阶:上云
3.2 DS性能分析能力建设
3.2.1 问题分析难点
3.2.2 Stat/Utrace解析处理
3.2.3 DS性能分析平台简介(Stat解析关键指标趋势监控/版本比对功能/Tick监控)
听众收益
1. 如何做一款好的游戏性能测试工具和平台。
2. 大DAU海量服务的后台性能保障方案。
3. UE DS性能测试方案技术实现。
4. UE DS自动化测试管线和问题分析。