伴随手游上线推广,玩家爆发式增长非常常见,不少开发者都遇到过玩家冲爆服务器的情况。因此降低服务器崩溃的风险就显得非常重要。游戏上线前如果做了服务器压力测试帮助会很大。今天就来说说压力测试。

编写脚本机器人

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

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

真人压力测试

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

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

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

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

游戏上线前服务器压力测试应该怎么做相关推荐

  1. 怎么做服务器压力测试? 1

    项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...

  2. 怎么做服务器压力测试?

    项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...

  3. 服务器压力测试 性能测试 AB、Webbench、Tsung

            负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和 ...

  4. 服务器测压网站,网站服务器压力测试

    网站服务器压力测试 内容精选 换一换 简要介绍Web Bench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和动态网站.编写语言:C/C++一句话概述:网站压力测试工具建议的 ...

  5. 邮件服务器压力测试工具postal

    邮件服务器压力测试工具Postal postal下载 http://doc.coker.com.au/projects/postal/ postal安装 [root@Mailbox ~]#tar zx ...

  6. 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)

    文章目录 一.压力测试关注点 二.计算最耗时的加载操作 1)从数据库读取数据,对加载的类型进一步划分各种类型,计算最耗时操作 2)查看CPU随着在线人数的变化所占百分比 3)查看内存变化 4)备注 三 ...

  7. 游戏服务器压力测试学习(一)

    游戏服务器压力测试总结 从游戏内测开始到现在做了所有服务器压力相关的测试.现在进行总结.暂时还不方便说游戏架构,所以不上图了. 一.首先明确需要测试压力的内容: 1.游戏服务器硬件 a.硬盘I/o b ...

  8. 服务器压力测试_魔兽世界怀旧服:美服18日开放安其拉开门测试,P5阶段即将来临...

    了解魔兽最新资讯,关注小乖闪闪.大家好,我是小乖.<魔兽世界>怀旧服P5阶段已经在外服开放测试.就在近日,美服又一次发布蓝贴,其内容主要是<魔兽世界>怀旧服PTR将于18日星( ...

  9. 公司内部资料!游戏上线前部署准备,就这新手都行

    前言 游戏做的差不多了,是时候准备上线测试部署了,选一个靠谱的云服务器厂商还是很重要,这次准备尝试用下华为云的服务,为了在上线前做足准备,先做一次预演,省得到时候手忙脚乱.也给其他的同事做一个文档记录 ...

最新文章

  1. git 无法拉取新的远程分支
  2. 基于OpenCV高斯模型的公共场景人流量统计
  3. Linux基础:利用SSH上传、下载(使用sz与rz命令)
  4. 理解分布式系统中的缓存架构(上)
  5. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL 第二种 ioctl操作方法)
  6. 瀑布流布局JavaScript实现
  7. limit实现原理 mysql_解读数据库:深入分析MySQL中事务以及MVCC的实现原理
  8. vue-router 跳转原理
  9. HTML5初探 - 基本的HTML5模版
  10. Flex tree加三状态的Checkbox
  11. rspec Could not find table
  12. ABAP中的枚举对象
  13. 我们开发中常用的常用浏览器常用插件,比如FeHelper,React Developer Tools, Vue Devtools,沙拉查词,Infinity,OneTab,AdGuard等
  14. serializer嵌套序列化
  15. 南挚seo:参加白杨seo师徒群培训后两个月感悟总结!
  16. 戴尔笔记本一键重装win7系统教程
  17. redhat7图形界面网卡设置_初学Linux之配置网卡的四种方法
  18. 浮点变量(float, double等)和零值的比较
  19. 微信小程序实战(一)---实现登录界面
  20. 如何联系NOI各省特派员?

热门文章

  1. MySQL建表时,使用longtext类型时的问题
  2. YOLOv1、YOLOv2和YOLOv3对比
  3. PclSharp--贪婪投影三角算法
  4. 三星s10待机耗电怎么解决_三星S10再曝两大缺陷,信号频繁掉线,待机状态耗电严重...
  5. 微信小程序插件功能介绍
  6. 幼儿园小程序实战开发教程(终篇)
  7. 边缘计算的技术趋势与挑战
  8. Android游戏自动化性能测试 - 王者荣耀测试实例
  9. 系统仿真(四):电梯系统的仿真实现
  10. FSCapture-Ver9.4