Afrojack
本帖最后由 Eric_Jones 于 2022-2-22 15:25 编辑

仅20人在线,但是宽带已消耗到进12-15m,按网上的说法10m都可以带100人.我这里是不是太离谱了,求个优化办法和消耗带宽大是什么,是不是怪物生物之类的






超级喵
10MB100人是不现实,不过你这20人12-15是有点离大谱了

服务器本身需要先优化一下,比如视距和发包 用CPU来转换带宽
https://www.mcbbs.net/forum.php?mod=viewthread&tid=774469
这个你看下,里面有不少关于宽带的

小天吖~
https://www.mcbbs.net/thread-1082459-1-1.html

或许可以解决你的问题

EmptyLava
本帖最后由 EmptyLava 于 2022-2-26 12:49 编辑

1.18.1服务器内每个玩家占用的带宽通常在30~100KB/s,你服务器20人在线占用12Mbps(1.5MB/s)很正常,截图里面的知乎回答是4年前的,和现在大不相同。
视野距离,插件数量都会影响带宽占用。你可以降低服务器视野距离,将部分插件换成轻量的或删除无用插件,并在server.properties设置network-compression-threshold=0,这些都会减少带宽占用。

Qingraw
1.13+开始这个占用很正常,如果1.7.10mod服我能理解10m带50人但10m带100人有点扯淡了

Afrojack
超级喵 发表于 2022-2-22 15:17
10MB100人是不现实,不过你这20人12-15是有点离大谱了

服务器本身需要先优化一下,比如视距和发包 用CPU来 ...

除了network-compression-threshold还有没有的

Qingraw
Eric_Jones 发表于 2022-2-22 23:45
除了network-compression-threshold还有没有的

1.13+开始这个占用很正常,如果1.7.10mod服我能理解10m带50人但10m带100人有点扯淡了
我这里测试过mod服1.16的差不多15人在线10-20mbps

超级喵
Eric_Jones 发表于 2022-2-22 23:45
除了network-compression-threshold还有没有的

其实就这个最重要,不过你不要光看带宽的,还有很多服务器优化上的间接也会触及到你带宽的问题

举个例子比如说视距,玩家视距高,意味着服务器加载的地图大,也就意味着服务器传输数据要比视距小的时候来的多,这些最终都影响你的带宽

超级喵
Eric_Jones 发表于 2022-2-22 23:45
除了network-compression-threshold还有没有的

哦,还有就是你这里说的12-15m指的是带宽还是什么
建议直接打开任务管理器看一下 性能-以太网  以那个为准 如果那个是12-15就太多了 如果就纯粹的带宽的话其实问题也不大

永久.
关闭所有插件的检查版本更新,

严同学欸
服务器视距对带宽影响非常大!建议调低一点效果立竿见影

猫仔0106
这个带宽很正常吧?如果想减少占用,把视距拉低是立竿见影的做法

Afrojack
EmptyLava 发表于 2022-2-22 18:03
1.18.1服务器内每个玩家占用的带宽通常在30~100KB/s,你服务器20人在线占用12Mbps(1.5MB/s)很正常,截图里 ...

为什么network-compression-threshold是越大 带宽越小的,我在别处看到的是越小 宽带越小,真的被坑惨了

Afrojack
EmptyLava 发表于 2022-2-22 18:03
1.18.1服务器内每个玩家占用的带宽通常在30~100KB/s,你服务器20人在线占用12Mbps(1.5MB/s)很正常,截图里 ...

真的是0吗,当我设置为0的时候,带宽占用异常高,玩家直接就掉线了是怎么回事,并且无关cpu占用过高而掉线(当时cpu占用20%左右),,反而我设置为3000 带宽才好像真的少了

Afrojack
EmptyLava 发表于 2022-2-22 18:03
1.18.1服务器内每个玩家占用的带宽通常在30~100KB/s,你服务器20人在线占用12Mbps(1.5MB/s)很正常,截图里 ...

我很清楚这个参数的意思是达到多少大小就压缩,理论上压缩都是减少大小的,但我设置为0的时候,带宽占用反而加倍上涨,并且他们的ping都是良好的,给我的感觉反而更像是设置延迟太小,就像插件百科描述的一样,当我设置为0时,他们似乎在一个很稳定的连接状态被踢出了,就像他现在是46ms,设置为0它不允许比0大的延迟就踢掉


Minecraft插件百科-教程/服务器相关


EmptyLava
本帖最后由 EmptyLava 于 2022-2-26 18:10 编辑
Eric_Jones 发表于 2022-2-26 15:19
我很清楚这个参数的意思是达到多少大小就压缩,理论上压缩都是减少大小的,但我设置为0的时候,带宽占用 ...
network-compression-threshold
整数        256        默认会允许n-1字节的数据包正常发送, 如果数据包为n字节或更大时会进行压缩。所以,更低的数值会使得更多的数据包被压缩,但是如果被压缩的数据包字节太小将反而使压缩后字节更大。
-1 - 完全禁用数据包压缩
0 - 压缩全部数据包
注:以太网规范要求把小于64字节的数据包填充为64字节。因此,设置一个低于64的值可能没有什么好处。也不推荐让设置的值超过MTU(通常为1500字节)

https://minecraft.fandom.com/zh/wiki/Server.properties
不同服务器的数据包实际传输情况都不一样,如果你设置为3000能减少带宽,那就保持这个数值。
当带宽占用满时可能会导致玩家掉线