河豚·
本帖最后由 河豚· 于 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

下一页 最后一页