玩游戏的都知道,因为游戏的及时性、游戏最需要是稳定持续的输出,对于服务器各方面的性能要求都很高,特别是网络在线游戏,游戏玩家都是天南地北全球各地,甚至全球玩家都在一起,这对服务器各方面的性能要求更是非常苛刻。因此在选择游戏服务器之前,往往都会进行服务器各方面的性能测试。那么这个游戏服务器性能测试需要怎样操作呢?


首先,我们要知道服务器性能测试包括哪些?它主要包括:游戏服务器硬件(硬盘,内存,CPU等参数),网络带宽(最大连接数,长链接,内外外链进出的流量以及每秒建立的连接数,实际处理能力,平均延迟,每秒事务数等),多线程的数据库执行及多链接处理能力。


游戏服务器性能测试需要怎样操作?


其次,需要Windows Server环境测试。

对于服务器性能监测来说,Server自带的性能监测器就可以对每个进程进行监测。Windows的自动工具还是十分强大的,多使用几次就会了。

这个环境测试主要包括数据库性能浿,聊天性能测试,同屏玩家的移动测试,最具代表性且最频繁的操作测试,以及玩家同时登录的操作测试。

再者,需要对细节进行一些相关测试。

比如我们需要考虑客户端的性能及影响服务器最后的表现,常见像模拟客户端性能无法处理服务器返回信息,这样会导致服务器改善的信息缓存在服务器系统中,不断增加就会导致服务器内存不断增多,最后导致崩溃。而且客户端性能问题会导致发起的请求数量比较少,这样有可能会导致单位时间内服务器处理的请求数量偏少。

此外,网络带宽够不够,需要进行各方面的测试。确定服务器的每个网上及相互带宽,不然有可能因此相互带宽,导致服务器对客户端的请求延迟,甚至上机;一般来说,如果有1000个玩家,那么客户端网站或者服务器之间的带宽过滤,就会导致服务器数据无法正常发送,内存也就会不断增加。

我们还需要知道,在进行性能测试时,要取消debug用的同步I/O,尤其是在压力测试下,有可能会导致每秒成千上万甚至几十万次的数据执行。

以上就是游戏服务器进行压力测试需要注意的几个方面,希望对游戏企业有一定的帮助。