89925041
本帖最后由 89925041 于 2022-4-12 21:31 编辑

1.18.1服务器paper-1.18.1-77端java:zulu17.32.13-ca-jdk17.0.2-win_x64运行两小时和两天8小时开地毯机区别那么大吗,而且玩家还多5个人都不卡。服务器运行两天8小时才9个人一开地毯机就卡死,而且avg tick明显异常一开从20000飙升到60000多。正常都是加2000左右,4个人都卡。内存也不会自动清理,是我bat错了吗
https://timings.aikar.co/?id=e60 ... eab2829c20c#timings

https://timings.aikar.co/?id=86a7f3a3bd0e4207bb0edc36606035a2


a1208086024
实体过多,地毯机也是会导致服务器tps下降的

89925041
a1208086024 发表于 2022-4-12 21:42
实体过多,地毯机也是会导致服务器tps下降的

图二开都不卡,开了有15分钟。服务器运行久了拉一下拉杆就卡死

ArmorRush
遇事不决杀村民(村民一般占tick都比较多,你这里是7.95%,另外热带鱼占据2.2%,可以杀掉一些自然生成的,或者直接限制生成?

89925041
ArmorRush 发表于 2022-4-12 21:59
遇事不决杀村民(村民一般占tick都比较多,你这里是7.95%,另外热带鱼占据2.2%,可以杀掉一些自然生 ...

好像和村民无关了。一拉下杆tps直接掉到11

ArmorRush
89925041 发表于 2022-4-12 22:21
好像和村民无关了。一拉下杆tps直接掉到11

你试试kill一下item 地毯? /kill @e[type=item,nbt={Item:{id:"minecraft:white_carpet"}}]

89925041
ArmorRush 发表于 2022-4-12 22:26
你试试kill一下item 地毯? /kill @e[type=item,nbt={Item:{id:"minecraft:white_carpet"}}]

未找到玩家

ArmorRush
本帖最后由 ArmorRush 于 2022-4-12 22:34 编辑
89925041 发表于 2022-4-12 22:29
未找到玩家


应该是未找到实体。这说明你现在服务器内没有实体状态的地毯。不是实体造成卡顿。顺便你一楼图里tps不是挺正常的,平均19算正常吧?

89925041
本帖最后由 89925041 于 2022-4-12 22:39 编辑
ArmorRush 发表于 2022-4-12 22:32
应该是未找到实体。这说明你现在服务器内没有实体状态的地毯。不是实体造成卡顿。顺便你一楼图里tps不是 ...

服务器运行久了开一个地毯机就掉到tps14左右,avg tick异常的消耗快好几倍。cup和内存都没满。只能重启服务器,但是治标治本,是这端bug吗

ArmorRush
89925041 发表于 2022-4-12 22:37
服务器运行久了开一个地毯机就掉到tps14左右,avg tick异常的消耗快好几倍。cup和内存都没满。只能重启服 ...


Minecraft::tickTileEntity - net.minecraft.world.level.block.piston.TileEntityPiston
count(7440)  total(35.34% 16.226s, 58.26% of
才发现,你第二个报告里活塞占用tick这么高。虽然不太清楚原因但是还是少用0t机器吧,尽量别用高频。或者你再找找有没有啥优化插件。我自己服务器是1.18.2海绵端,就基本没有这种情况。

89925041
ArmorRush 发表于 2022-4-12 22:42
Minecraft::tickTileEntity - net.minecraft.world.level.block.piston.TileEntityPiston
count(7440)   ...

这是活塞占用只是一个地毯机。就很奇怪。运行两小时的那个timings根本没这问题,地毯机开了15分钟多都没掉tps,人还比他多5个

EmptyLava
本帖最后由 EmptyLava 于 2022-4-12 23:21 编辑
89925041 发表于 2022-4-12 22:48
这是活塞占用只是一个地毯机。就很奇怪。运行两小时的那个timings根本没这问题,地毯机开了15分钟多都没 ...
一个地毯机导致这么高的占用很正常

开服时间短的服务器mspt会低一些,虽然机器开启前tps都是20,但mspt(avg tick)不同导致了打开地毯机后tps不同。
例如开服2小时服务器mspt=30,打开机器后mspt + 20 = 50,tps刚好是20
开服2天服务器mspt=40,打开机器后mspt + 20 = 60,tps为16.6



89925041
EmptyLava 发表于 2022-4-12 23:04
一个地毯机导致这么高的占用很正常

开服时间短的服务器mspt会低一些,虽然机器开启前tps都是20,但mspt ...

指令有用,显示未找到实体。但也不至于一个地毯机也带不动。。不管多少人在线一开tps掉到11-14,这服之前27个人稳定tps20的,应该不是配置问题了

EmptyLava
本帖最后由 EmptyLava 于 2022-4-13 07:53 编辑
89925041 发表于 2022-4-12 23:24
指令有用,显示未找到实体。但也不至于一个地毯机也带不动。。不管多少人在线一开tps掉到11-14,这服之前 ...

截图显示的是“未找到玩家”
安装essentials后,kill命令被ess接管,“@e[type=item,nbt={Item:{id:"minecraft:white_carpet"}}]”被识别为一个玩家而非选择器,用/minecraft:kill可以避免这个问题。

不过这不是重点,两次timings显示的活塞占用确实天差地别,但是timings的数据貌似有些问题,建议你用spark生成几次数据。

ArmorRush
89925041 发表于 2022-4-12 22:48
这是活塞占用只是一个地毯机。就很奇怪。运行两小时的那个timings根本没这问题,地毯机开了15分钟多都没 ...

我的建议是,写脚本设置每天凌晨自动重新启动服务器。半夜没啥人,重启服务器问题应该不大。

dianya
sc很明显因为地毯机的原因实体过多卡服了,怎么解决呢 1.限制地毯机速率2.升级服务器配置

89925041
dianya 发表于 2022-4-13 10:01
sc很明显因为地毯机的原因实体过多卡服了,怎么解决呢 1.限制地毯机速率2.升级服务器配置 ...

不是配置问题。之前带动27个人tps稳定在20。现在就5个左右玩家就开一台地毯机都带不动。这实体不多了。

moyi_quqi
因为这个计算是吃的单线程,所以这个吃满了就会导致tps下降,但不影响其他地方的加载,比如预加载后区块跑图

89925041
EmptyLava 发表于 2022-4-12 23:31
截图显示的是“未找到玩家”
安装essentials后,kill命令被ess接管,“@e[type=item,nbt={Item:{id:"minec ...

https://spark.lucko.me/Yq7i0bGwMf

https://timings.aikar.co/?id=b96b1990951b4b8f9e8e5ce9c7626647





EmptyLava
89925041 发表于 2022-4-20 21:02
https://spark.lucko.me/Yq7i0bGwMf

https://timings.aikar.co/?id=b96b1990951b4b8f9e8e5ce9c7626647

活塞工作导致方块更新而卡服,把地毯机放在末地或者较少人路过的区块看看
还是不行估计只能重启服务器解决了

第一页 上一页 下一页 最后一页