服务器性能测试是什么?游戏服务器性能测试的一些指标含义

浮华发布于:2022-08-01阅读:0

大量用户登录游戏产生的野力往往会给游戏服务器带来巨大的压力。在游戏上线之前,有必要测试服务器的承载能力。那么什么是服务器性能测试,游戏服务器性能测试需要测试什么呢?

服务器性能测试是什么?游戏服务器性能测试的一些指标含义

服务器性能测试是什么?

说到服务器性能测试,我们必须提到很多术语。为了让每个人都更容易理解,举一个生活中的例子:

你中午去“海底捞”吃饭。

我们可以把海底捞餐厅当成被测系统。

如果你去吃饭,你会要求测试系统,这会对系统造成一定的负载。你带的人越多,餐厅就越忙,餐厅承受的负荷就越大。

你开始点菜。这时,你隔壁桌子上的人也开始点菜。然后你们两个对这个系统有了并发的要求。同时,其他桌子有的在吃菜,有的在等菜,都是并发的。一个完整的饮食可以定义为四个步骤:点菜、下单、上菜和付款。对于一个C/S对于系统,可对应:建立连接,发送请求,接受响应,断开连接。

餐厅生意好坏的一个重要原因是上菜速度。上菜速度体现在两个方面:

客户要求的处理费时,从下单到上菜等待的时间,我们称之为响应时间。

这家餐厅同时为许多顾客提供食物的频率,我们称之为吞吐量。

很多因素会影响上菜速度,比如服务员的个数、厨师的个数。对于一个C/S在系统中,服务员相当于接入层,厨师相当于后台服务。如果服务员太少,下单慢,厨师闲着,上菜速度不快;如果服务员够多,下单够快,但厨师太少,下单太晚,上菜速度也很慢;如果服务员多,厨师多,客人少,大部分服务员和厨师都闲着,资源都浪费了。因此,需要根据实际情况对接入层、后台服务流程数量和资源比进行调整。

有多少顾客,这是餐厅本身无法控制的,但餐厅的速度,餐厅会限制客流。一定有一个高峰客流,当客人超过这个高峰时,那么这些客人就会等待,或者上菜速度太慢,让客人无法忍受。容量测试是通过工具模拟足够多的客户吃饭,希望找到这样的客流对餐厅有一定的负荷,餐厅不仅可以接待最多的客户,而且可以确保最短的等待时间。更重要的是,您还可以调整餐厅的人员配置和餐厅设置,以实现最理想的资源利用率和效率。

客流跟进的客人数量也与餐厅的接待能力有关。单方面增加顾客就餐的可能性越大,就越有可能抱怨错误的菜肴。

性能测试的核心概念主要包括两部分:正确的测试方法和正确的性能评估指标。测试方法会告诉你使用什么样的常规来执行测试;性能指标是告诉你如何使用值来描述测试对象的性能。

常用的服务器性能指标

在介绍测试方法之前,首先了解服务器性能测试的一些指标。

吞吐量:固定时间间隔内完成的事务数量。通常是1秒内完成的请求数量,单位:事务/秒(tps)。

平均吞吐量:一段时间内吞吐量的平均值。不能反映吞吐量的瞬时变化。

峰值吞吐量:一段时间内最大吞吐量。它是评估系统容量的重要指标之一。

最低吞吐量:一段时间内吞吐量的最小值。假如最小值接近0,说明系统有卡现象。

70%的吞吐量集中0%:吞吐量集中范围为15%和85%。范围越集中,吞吐量越稳定。

响应时间:一个事务的处理时间。通常是指单位:毫秒,从一个请求到服务器处理后返回,再到接收响应数据的时间间隔。

平均响应时间:一段时间内响应时间的平均值。无法反映响应时间的波动。

中间响应时间:一段时间内响应时间的中间值为50%,一半的服务器响应时间低于此值,另一半高于此值。

90%响应时间:一段时间内90%的事务响应时间小于此值。整体响应速度和高于该值的10%加时率。它是评估系统容量的重要指标之一。

响应时间最小:响应时间最小值。反映最快处理服务的能力。

响应时间最大:响应时间最大值。反映服务器最慢处理能力。

CPU占用率:1-CPU空闲率,表示CPU使用反映了系统资源的利用。

使用服务器性能测试工具

但遗憾的是,对于游戏开发者的实际情况,足够的测试时间不能保证每次,对于模拟机器人开发过程本身是一个巨大的投资,对于一些一般场景,如果可以有一个一般的平台代码可以调用,相信对于游戏开发者是一个很大的解放。

对于服务器性能测试,好的测试应该做到以下几点:

模拟业务场景。可编码分析任何协议,实现复杂的业务场景。

发现瓶颈。支持登录、查看个人信息等复杂的数据传输行为,更真实地模拟用户行为,发现服务器问题;

持续压力。实现7*24小时一定量级的服务器压力;

触摸极限。短时间内触摸服务器的压力上限。

灵活自定义。结合在线代码开发类似游戏的复杂混合场景IDE,通信任何标准或自定义协议。

全球50 微云网络拥有超过15年的游戏运营经验CN1300个顶级网络CDN节点资源不限于香港、美国、日本、韩国、新加坡、马来西亚等10多个国家CN2高速专线接入。无条件免备案,提供智能化DDOS防护升级、负载均衡优化、数据库集群服务及建议、高防CDN节点布局优化等一系列优质服务,打造适合企业稳定全球客户布局的全方位游戏解决方案。详情请咨询微云网络客服电话400-0289-798。

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/fwqjs/12199.html

TAG标签:游戏服务器

上一篇:如何为服务器应用发布选择防火墙网关?
下一篇:服务器日常维护清单

相关文章

返回顶部