首页 > 专用服务器 > 游戏服务器

服务器_游戏服务器压力测试

游戏服务器 游戏服务器 2020-12-24 13:12:30 0 服务器 性能

游戏项目上线之前,一般需要对项目做个压力测试,从中可以评估项目的性能瓶颈,做出针对性的优化;那么如何做游戏服务器压力测试?

一.首先明确需要测试压力的内容:

1.游戏服务器硬件



a.硬盘I/o

b.内存

c.CPU

2.网络压力

a.长连接

a1.最大连接数

a2.流量(内网、外网、进、出)

b.长连接短周期(类似Http的TCP应用,这个比较特殊的一个需求,专门针对LoginAgent)

b1.每秒建立的连接数

b2.实际处理能力

3.数据库

a.每秒事务数

b.每秒锁等待数

c.平均延时(ms)

d.CPU暂用

4.多线程的最优线程数

a.数据库执行的多线程

b.多连接处理

二.Windows Server环境测试方式

1.服务器性能监测

使用Server自带的性能监测器设置各个进程的监测参数。Window的这个自动工具做的相当强大。大家自己摸一摸基本就会用了。每个参数都由详细的说明。

2.案例设计注意

a.对于数据库的性能测试上,现在由于所有的游戏服务器构架在DB前面都有一个实现DB缓冲功能的进程,以减少数据库频繁的读写操作。所以其实数据库的读是一个轻量级的数量;而数据库的写操作是一个周期性能过程。案例设计一定要能够驱动这种周期性能过程。比如我们游戏的战斗,导致游戏玩家数据的改变,或驱动所有在线玩家数据的周期性存储。

b.选择具有代表性,并且最频繁的游戏操作。用于进行最高用户在线的各种性能指标采集。

我们选择的是:战斗、移动、聊[便宜服务器租用托管]的广播需求,非常影响游戏性能。所以同屏的移动测试也是广播测试的一个必要环节。需要根据实际结果进行适当的优化。

e.大量玩家同时登录测试

玩家登录时,有大量的信息需要进行分配和初始化;同时也有大量的数据需要下传客户端。服务器需要进行大量的TCP连接建立。所以是一个比较关键的过程。这个测试案例是一个比较特殊,但是运营是肯定会碰到的案例。

f.由于线程池处理事务,随着事务的时耗,存在一个最优线程数的问题。过多的线程反而会降低服务器效率

3.细节问题

a.进行测试需要仔细思考客户端性能影响服务器最后表现的可能性。比如

a1.模拟客户端的性能无法有效处理服务器返回信息,可能就导致服务器发送的信息缓存在服务器系统缓存,从而表现出服务器内存不断增加。表现为服务器发送能力不足,其实可能根本就是客户端的性能问题

a2.客户端性能问题,导致发起的请求数过少,从而导致单位时间内服务器处理的请求过少。表现为服务器性能不足,其实根本就是客户端的请求能力不足。

b.网络带宽导致最后表现不足

b1.确认服务器的各个网卡,以及相互的带宽。不然可能因为相互带宽,导致服务器对于客户端请求的处理延时。表现为服务器卡机

b2.客户端模拟多个玩家,比如1000个玩家。而客户端的网卡或者客户端与服务器之间的中转服务器带宽过小,导致服务器数据发送不出,内存不断增加。表现为服务器发送能力不足,其实是中间带宽问题。

c.debug i/o导致服务器性能下降

c1.进行性能测试,一定要取消debug用的同步的i/o.比如我们服务器的debuginternalLog.同步i/o是非常影响性能的,特别在压力测试下可能导致每秒上千上万甚至几十万次的执行。一处的文件写入操作就可以导致几十万次的处理能力变成几千次的处理能力。

c2.客户端避免进行阻塞操作导致模拟多用户性能下降,导致服务器表现性能下降

d.流量需要区分内网网

内、外网流量在游戏正式运行时是完全分开的。价格也是完全不同的。一个千M的外网是一个无法想象的运营成本,而kmbps/s现在已经是一个可以接受的代价。游戏进程需要进行不同网卡的配置和绑定。确定内外网流量。

[便宜服务器租用托管]IDC提供香港服务器美国服务器等全球海外服务器租用托管,是区域链、直销、流媒体、外贸、游戏等服务器解决方案首选品牌。

[香港服务器租用为什么这么好用]

在海外服务器中,香港服务器的五星好评度一直高过别的海外服务器,它是怎么回事?香港服务器一直做为的关键产品推荐,为何香港服务器可以在海外服务器中长期领先?

一、香港服务器免备案,即开即用

针对网络服务器的备案,坚信是许多公司在挑选服务器时会考虑到的关键要素之一。应用国内服务器建立网站,务必根据备案审批平台网站即可正式启动,而全部备案材料的填好和审批全过程繁杂,非常容易导致经济成本不必耗损,不利公司业务流程迅速发布,占领市场。租赁香港服务器不用考虑到备案有关的一系列办理手续跟期限难题,降低了時间耗费和不便,另外也提升了工作效能。

二、香港服务器的互联网基础设施建设完善又强劲

大家都知道,香港归属于特别行政区,国外貿易关联更为密不可分,主要表现在大数据中心基本建设层面,则是香港服务器销售市场完善标准,计算机设备品质更高。各种计算机设备技术专业健全的网络监控器、维护保养和管理心得。这种全是中国良莠不齐的各种中小型大数据中心无法具有的优异标准。

三、香港服务器多段互访相通,网站打开速度快

众所周知物理学间距决策网速,香港间距中国内地近期,而且香港服务器的路线有别于中国内地。中国内地南北地域互连不相通,导致南北顾客浏览出現较高延迟时间。香港服务器选用多段BGP的方式,保持多路线的数据共享。另外在通往英国、日本国等国外地域网络服务器的那时候,速率也比较便捷,在真实的应用上也可以保持互联网的可靠性。

四、香港服务器国际性出入口网络带宽充裕

对一些出口外贸、金融业,销售市场的扩张必定免不了一些网络带宽的挑选。香港的国际性网络带宽充裕,无论客户是归属于视頻制造行业還是商业网站等,香港的网络服务器可以给出口外贸也有金融业等客户的提升出示一个好的客户体验,在对国外的一个市场开拓时,也可以有一个不错的速率跟可靠性。

五、香港服务器企业建站相对性随意

针对公司来讲,最关键的就是说在平台网站上能够展现的主要内容了,香港服务器在內容的限定里少,让客户可以有很大的室内空间跟随意选择平台网站的內容,这针对前期企业建站的一些公司是一个很有益的特性,也可以尽快确保企业官网的一个一致性。

有必须香港服务器租赁的盆友,请联络网上客服!

香港pccw线路_美国机房cn2 GIA线路哪个好

这两优质服务器租用托管香港服务器PCCW线路与美国服务器CN2 GIA 线路哪个好,不管什么用途,大家一定要正规使用,遵纪守法。从目前情况看,美国线路中比较好的就是CN2 GIA,原来的CN2 GT线路是单线路CN2,而CN2 GIA是双程走CN2的。实际测试看,早晚的稳定性还是比较好的,我们也看到很多商家也都有推出类似的线路方案。如果我们用户选择两者方案的时候到底如何选择呢?

Tip: 抛开两者的价格,速度上确实是香港比较好,但是也需要看我们实际的业务的。

第一、美国机房CN2 GIA与香港PCCW速度对比

如果要说速度,其实应该不用去比较,因为CN2 GIA是美国机房,另一个是香港机房PCCW直连,肯定是后者速度快,但是我们还是需要比较一下差异的。因为对于我们选择其实还有建议的,因为后面一点你就知道了,因为配置和价格是有差异较大的。

1、香港PCCW线路速度测试

2、美国机房CN2 GIA速度测试

我们从PING速度看,确实香港机房比较好。但是美国CN2 GIA线路速度也是比较好的,晚上测试基本上也在130左右。CN2 GT是单程CN2,而CN2 GIA是双程CN2,速度上确实比较明显差异。尤其是晚上CN2 GIA也是比较稳定的。

第二、配置成本比较

香港pccw线路的服务器基本上需要1000元/月,而美国机房CN2 GIA线路的服务器只低至799元/月,这一点看性价比还是CN2 GIA比较好,但是如果需要速度的,那可以用香港,但是我们付出的就是比较高的成本。

第三、选择建议

如果我们确实是需要速度,且成本不考虑的,那还需要看我们项目,如果是需要亚洲速度比较好的,可以用香港机房。之前遇到有网友需要针对香港地区业务的,那直接可以挑好的选择。

如果我们讲究性价比,其实我倒是觉得选择美国机房CN2 GIA的服务器还是不错的。

第四、两者的其他区别

在之前我们也测试过了,美国机房CN2 GIA 与香港机房确实速度是有区别的,但是价格成本也不同。我们根据自己能力选择,包括经济能力。还有一个区别就是两者机房差异,一个在美国一个在香港。

版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

留言与评论(共有 条评论)

   
验证码:

标签列表

09主机网

统计代码 | 京ICP2194458-1号

Powered By 09主机网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯