【技测】游戏上线前服务器压力测试应该怎么做

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

编写脚本机器人

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

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

真人压力测试

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

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

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

花一次压力测试的钱能测试多个游戏场景的极限值,尽量让客户的每一次压力测试价值最大化。想要避免服务器上线被挤爆,CP们一定要做好压力测试。因为,只有这样才能避免游戏上线前投入的大量推广资金付诸东流。

时间: 2024-12-09 20:15:07

【技测】游戏上线前服务器压力测试应该怎么做的相关文章

Web 服务器压力测试实例详解

发表于 2012-1-6 14:53 | 来自  51CTO网页 Web 服务器搭建完成上线在即,其能够承载多大的访问量,响应速度.容错能力等性能指标,所有这些是管理人员最想知道也最为担心的.如何才能知晓这一切呢?通过工具进行 Web 压力测试是个好方法.通过它可以有效地测试 Web 服务器的运行状态和响应时间等性能指标. 一.测试环境: 服务器操作系统:w indow s XP  专业版(32 位/SP2/DirectX 9.0c )Web 服务器:Apache 2.2.9IP 地址:略压力测

[转]web服务器压力测试工具

http_load学习心得: 测试网站每秒所能承受的平均访问量(吞吐量) http_load -parallel 5 -fetches 1000 urls.txt这段命令行是同时使用5个进程,随机访问urls.txt中的网址列表,总共访问1000次.运行之后的结果: 1000 fetches, 5 max parallel, 6e+06 bytes, in 58.1026 seconds6000 mean bytes/connection17.2109 fetches/sec, 103266 b

LoadRunner对移动互联网后端服务器压力测试

一.LoadRunner简介 LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试. LoadRunner11是目前比较常用的版本,有免费的超级license 最高支持6.5w个并发,目前该版本对Web网站的压力测试有很好的支持,但是不支持手机app的操作脚本录制. LoadRunner12顺应移动互联网的快速发展,增加了对手机app的操作脚本录制功能,由于

C++实现服务器压力测试框架

C++实现服务器压力测试框架 flyfish 2015-3-9 模拟大量客户端对服务器进行压力测试框架 头文件 #pragma once #include <boost/asio.hpp> #include <boost/array.hpp> #include <boost/bind.hpp> #include <boost/asio/deadline_timer.hpp> #include <boost/enable_shared_from_this

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

原文:https://blog.csdn.net/Jerome_s/article/details/47030671 负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和本地等多个方面进行全方位的测试.一般用127.0.0.1进行本机测试. Apache Benchmark ab 命令会创建很多的并发访问线程,模拟多个访问者同时对某一 URL 进行访问,可用来测试

关于xcode6打包以及上线前企业部署测试的说明 --转自张诚教授微博

xcode6如何打包 首先clean然后点击归档 点击打包之后保存 点选第一个以后检查相关证书签名 那么我们开发完以后,在上线前如何给别人测试 有2种方法 1.使用299美金的企业开发者账号搭建企业部署程序给别人,用户访问网页进行安装,那么这样有一个问题,就是我们的界面需要自己设计,并且需要服务器配合,同时不能进行大规模的上线前测试,但是交付用户使用还是可以的,这里我们不是主要说这个 备注:韩志宇提出在原来企业分发的时候图片可以url指向不正确 .现在不行了.如果icon图标只想不正确.就没法下

Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

一.http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. 下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装#tar zxvf http_load-12mar2006.tar.gz#cd http_load-12mar

Web服务器压力测试工具http_load、webbench、ab、Siege使用教程

一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. 下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.tar.gz #cd http_lo

服务器压力测试

一.[ab] 解释: ab就是Apache Benchmark的缩写,顾名思义它是Apache组织开发的一款web压力测试工具,优点是使用方便,统计功能强大.只要我们安装了Apache,就能够在Apache的安装目录中找到它. 用法: 1.找到apache/bin位置,用命令面板打开,如图: 2.执行ab命令 ,ab一般常用参数就是 -n, -t ,和 -c ,一般-t或者-n选一个用. -n即requests,用于指定压力测试总共的执行次数. -c即concurrency,用于指定压力测试的并