游戏上线前服务器压力测试应该怎么作

【技测】游戏上线前服务器压力测试应该怎么作
伴随手游上线推广,玩家爆发式增加很是常见,很多开发者都遇到过玩家冲爆服务器的状况。所以下降服务器崩溃的风险就显得很是重要。游戏上线前若是作了服务器压力测试帮助会很大。今天就来讲说压力测试。服务器

编写脚本机器人网络

图片描述

为了在游戏上线前实际掌握服务器的承载能力,在游戏的开发流程末端都会引入压力测试。最广泛的一种测试方式是机器人模拟测试。经过脚本机器人在游戏中模拟一个玩家可能进行的操做,操做是随机的(除非某些关联操做,会写在一块儿),几千个机器人在服务器里面连续执行各类操做,测试各处功能的完整度。性能

脚本机器人是大部分CP在上线前的一个重要压测手段,由于这是低成本下最接近服务器真实状态的测试办法。机器人测试可以极大限度覆盖游戏的多数功能性模块,除了玩家的交互等随机性比较大的问题外,基础的功能测试基本都能经过机器人来实现。脚本机器人的压测方法成本很低,因此开发者们最好在游戏上线钱都作作。测试

真人压力测试
图片描述spa

脚本机器人的能力有限,玩家交互和不一样网络情况下的复杂状况是不能模拟的。这就须要真人压力测试来解决。blog

以拥有40000名玩家的TestBird为例,TestBird玩家都是从:游戏论坛、游戏公会、喜欢玩游戏人群中找出来的。经过众测平台管理,每个众测玩家,在TestBird都有执行内容评价,CP能够有效测试游戏的真实上线状况。游戏

TestBird作压力测试,是分批导入测试玩家。每导入一批玩家,观察服务器和客户端的相关指标(包括服务器的CPU、内存、带宽等占用状况以及客户端是否流畅)。在接近服务器极限性能时,就再也不导入新的测试玩家。而后记录在极限状况下, 服务器和客户端的相关指标。而后,继续把这些玩家导入到下一个游戏场景,直到测试出每个游戏场景的极限能力。花一次压力测试的钱能测试多个游戏场景的极限值,尽可能让客户的每一次压力测试价值最大化。图片

想要避免服务器上线被挤爆,CP们必定要作好压力测试。由于,只有这样才能避免游戏上线前投入的大量推广资金付诸东流。内存

相关文章
相关标签/搜索