什么是服务器压力测试?
通过压力测试对游戏或应用服务器性能进行高压测试,暴露出其所存在的问题
主要是从以下三个维度来衡量
• 响应时间:从用户角度
• 服务器资源:从系统角度
• 吞吐量:从业务角度
为什么要做压测?
无论是对广大的用户,还是项目团队本身,亦或是运维工作,压力测试是一项很重要的工作。比如在一个游戏上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。所以,压力测试非常有必要,有了这些数据,我们就能对自己要运营和维护的游戏或应用做到心中有数。
服务器压力没有优化好的后果?
轻:响应时间>2s 用户一定程度上失去耐心,延迟感受明显,玩家流失到更畅快的竞品中去
中:登录失败,登录排队 用户流失加速,甚至引发大量负面评论
重:服务器爆棚宕机 用户急剧流失,投诉应接不暇
不管后果轻重,对用户而言都是用户体验的损失,对游戏研发商来说是直接造成经济损失。
在网游、页游,端游短短的发展史至今,已经有不少中外大小开发商为此向玩家公开表示歉意或赔偿。提前预测和预防这样的隐患,降低其发生的概率无疑是双赢的选择。
WeTest压力测试介绍
应用场景
• 对用户应用(APP,手游)的各种业务场景进行可定制的批量持续测试
• 测试过程中使用的测试数据可以定制,并且能够自定义对应的响应处理
• 应用举例:手游的战斗、升级道具等业务场景,在线订餐APP的下单、点菜等业务场景
测试效果
• 测试过程中,将收集用户自定义的压力场景下的服务器各项性能参数数据,包括CPU/内存/磁盘IO/网卡负载/业务成功率/处理响应时间等
• 测试结束后,将对多组测试结果进行自动比对分析,为用户筛选出服务器的最优承载能力
WeTest压测和真人压测有什么区别
• 两者都可以模拟现实网络场景下,一定数量规模下的用户使用行为,以反映服务器的负载状况
• 但如需知道自身服务器的压力极限是多少,WeTest压测可以更快速的实现,而真人压测要组织万人以上人力级别的任务现今鲜有公司具备这样的实力。
• 要实现稳定性测试,如连续24小时保持一定量级的压力,真人因重复劳作等因素只能理论上可行,而WeTest压测采用性能测试机器人,不管是24小时,还是7*24小时,完全没问题。
• 最最重要的点是,压力测试除了需要衡量服务器的压力极限,还需要找出性能瓶颈所在,提升服务器的性能表现,而这需要专家的专业分析。WeTest性能测试专家能为您分析多个层级维度的性能问题,让您的游戏更胜一筹。服务器性能得到优化后,也能为公司省下一大笔额外服务器的采购和维护成本。