3DMGAME论坛

标题: 上50人以上丢包问题找到了。求解决,速插入... [打印本页]

作者: kissdjmax    时间: 2014-3-15 20:26
标题: 上50人以上丢包问题找到了。求解决,速插入...
本帖最后由 kissdjmax 于 2014-3-15 20:28 编辑

上50人就开始FPS下降导致服丢包,服务器CPU性能够,为毛还是要下降FPS?



[attach]2901285[/attach][attach]2901286[/attach][attach]2901287[/attach]


作者: 自然的色彩    时间: 2014-3-15 20:30
帮顶,望解决。
作者: 姐姐你出翔了    时间: 2014-3-15 20:35
你运行了几个服务器实例?
作者: w977741432    时间: 2014-3-15 20:43
我刚在那个服,丢包好严重,死都不知道咋死的。
作者: kissdjmax    时间: 2014-3-15 20:45
就一个服,其他是公司 程序。
现运行1个 BF3服务器占用大概10% CPU
64人的话 也不过15%
所以硬件绝对不是,
上传10M   也完全充足
也是一个通病,我去其他人也有遇到这情况。

作者: 姐姐你出翔了    时间: 2014-3-15 20:48
哦,你是专线啊。我家用联通也是上下对等10m。建了64人房,没人说卡。你这要么是主服务器问题。要么是网络丢包。具体你要进入游戏观察。如果大家的ping不高,但还是卡,那就是网络丢包了
作者: 姐姐你出翔了    时间: 2014-3-15 20:48
所谓的卡,就是走三步,人物总是自动后退一步。
作者: kissdjmax    时间: 2014-3-15 20:51
本帖最后由 kissdjmax 于 2014-3-15 20:52 编辑
姐姐你出翔了 发表于 2014-3-15 20:48
哦,你是专线啊。我家用联通也是上下对等10m。建了64人房,没人说卡。你这要么是主服务器问题。要么是网络 ...

你确定你上过50人不卡(丢包)情况?

的确是丢包一样的情况,这点我肯定。

看看其它服主有同样情况没?(50人以上)

我服上还开了个CS服务器   所以网络异常 情况不会存在的,CS服已开多年。

作者: ◇简简单单◆ヽ    时间: 2014-3-15 20:52
毛子破解,各种问题,毛子破解,各种不行
作者: ‘劇終.    时间: 2014-3-15 20:52
路过帮顶
作者: 自然的色彩    时间: 2014-3-15 21:19
再顶,技术贴
作者: zhm86    时间: 2014-3-15 21:52
CPU的具体型号和频率?
服务器CPU如果开了HT,那么15%的占用率,有可能达到了瓶颈

作者: 自然的色彩    时间: 2014-3-15 21:59
zhm86 发表于 2014-3-15 21:52
CPU的具体型号和频率?
服务器CPU如果开了HT,那么15%的占用率,有可能达到了瓶颈
...

大神到来!!
作者: kissdjmax    时间: 2014-3-15 23:00
本帖最后由 kissdjmax 于 2014-3-15 23:03 编辑
zhm86 发表于 2014-3-15 21:52
CPU的具体型号和频率?
服务器CPU如果开了HT,那么15%的占用率,有可能达到了瓶颈
...

CPU L5520*2(没开超线程
16G内存(现使用率 9G样子)



作者: MineMine.    时间: 2014-3-15 23:11
0.0路过帮顶
作者: zhm86    时间: 2014-3-15 23:30
kissdjmax 发表于 2014-3-15 23:00
CPU L5520*2(没开超线程)
16G内存(现使用率 9G样子)

从你的截图和CPU型号判断,你的CPU开了超线程

官方对64人服务器的最低要求是 2.2GHz 处理器,1.5个核心

你说64人的时候,CPU占用15%
也就是占用了约2.5个核心,因为开启HT,除以2,结果为1.25个核心

所以很可能是CPU性能不足所致,此时CPU已经达到性能瓶颈

为了验证,请你截一张服务器空载(没有玩家加入、地图读取完毕,状态为 IN_GAME)的截图,主要看FPS
地图建议设置为 XP3_Alborz,模式 ConquestLarge0

作者: kissdjmax    时间: 2014-3-16 01:01
本帖最后由 kissdjmax 于 2014-3-16 01:57 编辑
zhm86 发表于 2014-3-15 23:30
从你的截图和CPU型号判断,你的CPU开了超线程

官方对64人服务器的最低要求是 2.2GHz 处理器,1.5个核心

这是截图。FPS在1050-1200之间徘徊
(始终空服,换图后4分钟样子截的图)
当前CPU使用率50-60%左右

[attach]2901502[/attach]
下面这张是 IN_GAME
[attach]2901512[/attach]

[attach]2901522[/attach]

作者: zhm86    时间: 2014-3-16 01:54
kissdjmax 发表于 2014-3-16 01:01
这是截图。FPS在1050-1200之间徘徊
(始终空服,换图后4分钟样子截的图)
当前CPU使用率50-60%左右

CPU性能跟不上BF3服务器的最大64人要求了
建议FPS最低值为150的时候,记下当时的服务器内的玩家数,以此作为服务器最大人数

另外给你一个参考值:同样地图和模式下, i7-2670QM 默认2.2GHz,开启HT和睿频,空载FPS在 3700~3200

作者: saiwdzh    时间: 2014-3-16 11:56
好像人数对上传速度有要求,每人占一点服务器的上传速度,不够了就会丢包
作者: 今天真爽    时间: 2014-3-16 12:15
CPU顶不住.内存也不够!
作者: 姐姐你出翔了    时间: 2014-3-16 12:25
因服务器虚假人口bug,实际满人口运行大约55人左右。用的无线网卡,曾经出现过信号不好导致丢包的情况,后来摆弄了一下天线就没问题了。今天上午又开了一局,最多57人,一点不卡。开启了高ping踢人插件
作者: kissdjmax    时间: 2014-3-16 17:14
zhm86 发表于 2014-3-16 02:06
你的服务器仍可以针对BF3服务器进行优化
因为字面上看,你达到了最低配置要求

等会儿测下这方法。
还有个问题想请教下,估计我硬件知识欠缺,
想问下这种负荷不是aa制分担在全部线程么,从老哥描述看来是全部集中在一个两个线程上啊?

作者: zhm86    时间: 2014-3-18 00:02
kissdjmax 发表于 2014-3-16 17:14
等会儿测下这方法。
还有个问题想请教下,估计我硬件知识欠缺,
想问下这种负荷不是aa制分担在全部线程么 ...

对于windows多线程负载我了解不多

从表面看,BF3.exe(服务端)会占用5/8的CPU
而且对被占用核心的使用率非常敏感,一旦核心中有其他进程运行,FPS会大幅下降

我猜可能是进程不能获得较为连续的时间片,而且进程间的切换导致了延迟的产生
(关于CPU的调度我已经不记得了)

作者: guoleiduke    时间: 2014-3-18 20:19
本帖最后由 guoleiduke 于 2014-3-18 20:32 编辑

Sent Yesterday, 18:36
Dear Despo;
my server CPU is Xeon X3210,I find the CPU usage is about 25% when server get about 60 players in it,but when i see the taskmgr the bf3.exe just use just 1 core of the 4,this core about have use 100%,and the other 3 cores have not used,and the player have a feel of lag,bandwidth is enough,do you have some ways to solve this problem?
waiting for your reply
Rising Clan,Duke


Despo

Sent Yesterday, 19:13
The server-executable does not support Multicore....
Talk to DICE, they coded it.
There is nothing we can do about





我已经试了 好多独立服务器,X3210  E5700  E5-2620 E7400 都一样,基本都在单核占满的时候大约50以上 fps已经有时干到 30一下了,不知道该怎么办了
作者: kissdjmax    时间: 2014-3-26 17:00
zhm86 发表于 2014-3-18 00:02
对于windows多线程负载我了解不多

从表面看,BF3.exe(服务端)会占用5/8的CPU

[attach]2910308[/attach]

哦,对了,补充一点。一直忘记说,1楼那图是地铁,当时是45+人
且玩家非常集中的在一个地方战斗时的FPS。
平时的话,的确像上图一样 2.2主频,分配2个线程给它即可64人问题都不大,(但注意,只要玩家一集中FPS必然下降到28帧。玩家必卡),
所以图上配置在极限(玩家集中战斗)情况下只能45人。这点我反复测了

作者: tntww    时间: 2014-3-26 19:54
貌似只有提高CPU主频




欢迎光临 3DMGAME论坛 (https://bbs.blacksheepgame.com/) Powered by Discuz! X3.2