点击上方蓝字,关注我们获取同款软件
对于游戏玩家来说,最糟糕的游戏体验莫过于,新服开启,兴冲冲的进去排队三小时,结果刚进主城就掉线,这对于测试人员来说,多区服测试的核心使命,就是确保无论开多少个区,服务器都能稳稳当当的运行
那为什么要测多区而不只是一个区呢?很多新人觉得,我只要在一个服务器里测通了,剩下的区复制粘贴就可以了,这是错误的,游戏的多区服环境不仅仅是硬件的堆叠,它还涉及到其他的很多
1,登录调整,几万个玩家同一时间涌入时,登录服务器能否准确的将压力分摊到不同的服里
2,资源调度,比如A区的玩家充值时,数据会不会错跑到了B区
3,配置同步,全服活动开启时,如何确保几百个区服在同一秒生效
这些都是需要测试的,为了应对这些测试,都会模拟成千上万个机器人同时在不同区服进行高频操作来测试担负承载的上限,以及集群负载均衡的极限
还有却道所有的区服在版本更新后,数据库的结构、道具数值、活动配置完全一致,哪怕是一个小数点的误差,在多区服环境下都可能演变成重大事故。如果一个区服的物理机器宕机了,系统是否能在最短的时间内自动重启或者迁移数据
面对动辄几十上百个服务器,但靠人力手动测试是不现实的,我们利用自动化脚本进行巡检,每小时自动扫描个区服的状态,监控CPU占用和内存泄露,只有这样,才能在玩家发现问题之前,把问题解决

