电商网站是获取流量网站打开时的客户引导页
待续…
一、 常见指标
1. 越高越好
- FPS
 
2. 越低越好
- 网络流量
 - CPU
 - 内存(PSS, momo)
 - Drawcalls
 - 三角形数
 - 耗电量
 - 包体大小
 
二、 游戏体验
1. 直接体感
- 游戏花屏
 - 闪退
 - 卡顿
 - 延迟
 
2. 可能原因
- 内存超标
 - Drawcall数量多
 - FPS波动严重
 - CPU占用高居不下
 - 资源句柄泄漏
 
3. 静态客户端性能
不需要运行游戏就可以开展的性能测试工作
-  
包体无用资源检查
 -  
包体重复资源检查
 -  
美术资源合规检查
 
4. 动态客户端性能
在运行游戏过程中收集数据,可以是手动运行游戏过程中,也可以是在自动化测试过程中收集
工具:PerfDog、UWA、Unity自带的Profiler和Stats
-  
网络流量
 -  
CPU(CPU Usage)
 -  
内存(Memory Usage)
- 内存过高:闪退
 - 内存泄漏 :游戏越玩越卡
 
 -  
FPS
 -  
场景基础性能
 
5. 动静结合的原因
- 有些性能开销只有在游戏运行过程中才会产生,比如同屏面片
 - 有些模型(NPC)可能只有在接了某些任务才出现
 
三、 客户端性能优化
1. 技术要求
- 游戏引擎
 - 图形学
 - 计算机语言
 
2. 如何处理
- 分析问题
 - 定位问题
 - 修改问题
 
3. 优化方向
- 内存
 - CPU
 - GPU
 - 逻辑层
 - 渲染层
 
参考
- https://zhuanlan.zhihu.com/p/356358175
 
