河豚·
本帖最后由 河豚· 于 2022-1-14 17:24 编辑

问题描述:
有时候28人不卡,有时候10几人TPS骤降至11~14左右!

机器配置10900K 64G


服务端版本:
1.12.2
服务端核心:
catserver

Spark采样:

https://spark.lucko.me/#xoQe5T1Qk9
timings:
https://www.spigotmc.org/go/timings?url=gimepoheqi

插件列表:

MOD列表:

已自行解决
前后尝试的方案如下:

加入了区块限制方块,总体卡顿原因是过多的产能花与火花过于密集而产生的服务器性能滞后
将每个区块的产能花限制为8~16个即可缓解卡顿


A_zai
这也看不出来呀 加一个yum监测吧

神秘人Era
虚无世界,工业这种都是大型且容易卡服的,还有加速火把也卡服,解决虚无卡服就是限制他刷怪和自动卸载区块,工业不要太多机器密集即可,加速火把说实话,要是不是必要可以去掉

cp666
限制一下tick,你gc看看地皮,然后地皮是不是机器很多

wangmcptr
可能实体太多了

IM绅士
cp666 发表于 2021-4-10 10:31
限制一下tick,你gc看看地皮,然后地皮是不是机器很多

同问,怎么限制tick

1070150591
      99.86%         160.95%        363.51 s            80.48 ms         1.0               4.5k            Full Server Tick
      40.91%          65.92%        148.91 s            32.96 ms         1.0               4.5k            world_plot - tileEntityTick
      39.52%          63.69%        143.88 s            31.85 ms        9,911          44,776.7k            tickTileEntity
      20.43%          32.93%         74.38 s            16.46 ms        2,780          12,561.5k            tickEntity
      19.90%          32.13%         72.45 s            16.06 ms          28             125.4k            tickTileEntity - TileSmeltery

从这里可以看出你服务器的方块实体过多(工业机器、植物魔法产能花等),特别是地皮世界,运算这些方块让服务器陷入了卡顿。
鉴于你的服务器内存很高,你可以尝试用bungeecord将不同世界用不同的服务端运行,这样会大大降低卡顿概率
将不同世界分服务端运行后,第一步就是就是调低你地皮世界所在服务器的的视野距离,没必要开很高。

对于某些方块在区域内数量限制的插件推荐:https://www.mcbbs.net/thread-984759-1-1.html
对于植物魔法产能花的一个优化方法:https://www.mcbbs.net/thread-1167678-1-1.html
对于MOD服优化的综合教程:https://www.mcbbs.net/thread-939322-1-1.html

河豚·
Az7_Gege鸽子 发表于 2021-4-10 09:33
虚无世界,工业这种都是大型且容易卡服的,还有加速火把也卡服,解决虚无卡服就是限制他刷怪和自动卸载区块 ...

加速火把都是氪金或者活动送的,不是很多
卸载区块也加了NOspawnchunks
并且每个区块限制了16个机器


河豚·
A_zai 发表于 2021-4-9 22:36
这也看不出来呀 加一个yum监测吧

那玩应不是只能检测插件吗

河豚·
1070150591 发表于 2021-4-10 18:16
99.86%         160.95%        363.51 s            80.48 ms         1.0               4.5k            Full Server Tick
      40.91%          65. ...

bungeecord如果能跨服回家、回地皮的话还能考虑,主要是太麻烦了,之前这么运行过,玩家都觉得很麻烦


1070150591
河豚· 发表于 2021-4-11 22:21
bungeecord如果能跨服回家、回地皮的话还能考虑,主要是太麻烦了,之前这么运行过,玩家都觉得很麻烦

...

MC十分吃单核性能,如果不能bc服分别运行的话,运行内存再大也无事于补…

如果不能分开运行   那就只能尝试我提供的三个网页链接了,进行常规优化

雨田桑
你的地皮世界实体太多了,玩家是否养了太多东西或者过多刷怪塔,仅实体运算一项就占用了86%的资源
生物冻结或者生物数量限制可以解决你的问题

䰯䆉
建议ban掉工业的核能,核弹,还有加速火把,(这玩意配地狱门会刷出很多猪人)定时清除实体(我之前玩服务器有人刷铁轨然后机器忘记关了),检测高频红石,卡服机......

河豚·
1070150591 发表于 2021-4-11 22:24
MC十分吃单核性能,如果不能bc服分别运行的话,运行内存再大也无事于补…

如果不能分开运行   那就只能 ...

现在分开运行了,常规优化了
还是这样,邪门吗




河豚·
赵云引擎之心鲁 发表于 2021-4-15 21:23
建议ban掉工业的核能,核弹,还有加速火把,(这玩意配地狱门会刷出很多猪人)定时清除实体(我之前玩服务器 ...

这些玩应都ban尽了

河豚·
雨田桑 发表于 2021-4-13 11:06
你的地皮世界实体太多了,玩家是否养了太多东西或者过多刷怪塔,仅实体运算一项就占用了86%的资源
生物冻结 ...

地皮都不刷怪啊,究竟是什么实体在搞鬼

䰯䆉
河豚· 发表于 2021-4-23 18:44
这些玩应都ban尽了

那我也没有什么办法了

Twilight_Two
你加个Chunk-Pregenerator检查一下吧

河豚·
Twilight_Two 发表于 2021-5-10 14:40
你加个Chunk-Pregenerator检查一下吧

这东西不是预加载吗...怎么检查啊

Twilight_Two
河豚· 发表于 2021-5-17 15:54
这东西不是预加载吗...怎么检查啊

里面有其他功能,随便说一个功能就比如查看世界上都有多少实体,有哪些实体以及附带删除功能什么的而且还是用gui界面操作的比较方便