TestBird 移动互联测试专家

【技测】服务器维护那些事儿

【技测】服务器维护那些事儿

此前的一期文章,小编为开发者介绍了《手游圈那些经典运营事故的解决与预防》,而今天我们来聊聊服务器维护的那些事儿。

日常维护

每周的日常维护到底都要干嘛呢?运营团队需要在服务器维护前,到官网或论坛发布更新预热,策划会测试服上跑一跑玩法看看有没有问题,然后等着正式开服以后去论坛看玩家反应。

程序会更新代码,部署到服务器内部测试,如果架构有改动,就和SA配合一起跑脚本改架构。还有计费的对账脚本,导数据的脚本,更新各种榜单的脚本,预热数据库和 cache 的脚本等等。对应的人员都应该逐一对这些脚本进行维护。测试团队也也很忙,新版本的玩法以及流程都要他们反复验证。

服务器崩溃

对于运营团队来说服务器崩溃是一个巨大的挑战,所以一般情况下应该避免服务器崩溃。一旦服务器重启,很多系统配置和软件设置都要开机后重新配置,同时,还要和其他的服务器通信,恢复到启动前的状态,或者从其他服务器同步信息等等。如果不希望服务器总是出现严重故障,那么最好在游戏上线前做好充足的压力测试准备。

压力测试

压力测试是预防服务器崩溃的一项重要测试项目,压力测试分为两类,一类是通过脚本机器人模拟多人同时在线测试的服务器稳定性,还有一类则是通过组织上千个真实玩家实际登陆游戏测试。前者的优点是省钱省力,游戏公司自己就可以做,但缺点是测试出来的结果往往并不能真正体现服务器的实际承载能力。而后者是真人测试,除了少数游戏大厂外,只有TestBird这样的专业测试公司能做。

真人压力测试是怎么样的呢?这需要组织起一群玩家,数量为2000~3000人以上。组织者在测试前准备好“操作指导书”以及“作战表”。保证玩家与服务器两边能够协同一致,最大限度模拟玩家大规模登陆的情景。服务器的维护需要大量人力物力协同配合,而服务器维护的目的是为了让玩家获得更加出色的游戏体验。运营人员们为了让玩家享受到游戏的乐趣,在背后的巨大付出值得尊敬。

TestBird