游戏服务器压力测试
游戏服务器在上线之前必须要经过压力测试,以便测试服务器的压力承受情况、Bug情况以及对应的硬件消耗成本。
通常情况会写一个机器人程序模拟客户端的操作,但是在操作逻辑上面很难模拟出真实的用户操作,这里经常会导致数据失真。
在测试同时登录、退出等固定操作的逻辑,机器人还是能够比较完美的模拟出真实的情况。但是在基于玩家操作的随机性,对于游戏的整体压力测试可能并不能达到想要的效果。
说到这里我们就能明白压力测试是仅仅针对单个系统同时的并发压力测试;目前我暂时没有想到对于真实游戏整体过程的压力有比较好的测试方案,也许采用行为树的模式能比较好的测试出整体逻辑的压力测试情况,这个点并没有进入深入考虑。
基于上述的考虑,我们对于游戏系统的压力测试需要常态化的进行,最好能使用机器人进行定时的压力测试,并对服务器的性能进行监控,这样确保能掌握游戏逻辑改动之后对游戏系统性能的影响。