1284641389
rt,服务器偶尔会突然出现主线程卡死数秒,服务器无崩溃情况,会导致玩家大量掉线情况
timings:https://timings.aikar.co/?id=9f4868eed5934ca39aaebf11f5052ea9
其中不是很了解Time Update和Connection Handler具体是什么?

xmdhs
卡死时后台有什么显示吗

EmptyLava
本帖最后由 EmptyLava 于 2020-3-28 14:28 编辑

timings部分采样有误,没参考价值
Connection Handler是玩家事件,玩家做了的事情(移动,聊天等)都算这个
Time Update估计就是插件更新了(update time? time for update?),和服务器卡死可能有关系


卡死的时候估计有个spigot watchdog error
你找到server thread然后看看是否有http之类的网络访问字样,再找到插件名即可
或者发过来

1284641389
xmdhs 发表于 2020-3-28 14:21
卡死时后台有什么显示吗

每次卡死的时候提示都不一样https://paste.ubuntu.com/p/ZR3v6zjYtw/
https://paste.ubuntu.com/p/vmcQyVBfNb/

1284641389
EmptyLava 发表于 2020-3-28 14:25
timings部分采样有误,没参考价值
Connection Handler是玩家事件,玩家做了的事情(移动,聊天等)都算这个
T ...

watchdog每次的报错都不一样
https://paste.ubuntu.com/p/74R8K6NmqH/
https://paste.ubuntu.com/p/sCRpxhpVMH/
https://paste.ubuntu.com/p/ZR3v6zjYtw/
https://paste.ubuntu.com/p/vmcQyVBfNb/

结城希亚
本帖最后由 御炎Roinflam 于 2020-3-28 14:47 编辑

spigot.yml里把timeout-time改为9999999试试
Time Update
为时间更新,你是否装了什么影响时间的插件?删除

EmptyLava
1284641389 发表于 2020-3-28 14:38
watchdog每次的报错都不一样
https://paste.ubuntu.com/p/74R8K6NmqH/
https://paste.ubuntu.com/p/sCRpx ...


?????很多问号

可能是硬盘问题
三次都是和文件有关
还有一次我没看出来

你就无视吧,毕竟每一次时间到挺短而且好像也不会崩服,或者换服务商?

1284641389
EmptyLava 发表于 2020-3-28 14:46
?????很多问号

可能是硬盘问题

有的时间会很长,然后导致服务器崩溃,有的时候会短时间内重复出现

EmptyLava
1284641389 发表于 2020-3-28 14:50
有的时间会很长,然后导致服务器崩溃,有的时候会短时间内重复出现

服务器是vps吗
如果出现的很频繁的话,服务器上用测试软件测一下硬盘读取写入的稳定性,如果突然崩盘什么的,正好服务器卡了,那可能就是原因所在了

1284641389
EmptyLava 发表于 2020-3-28 14:53
服务器是vps吗
如果出现的很频繁的话,服务器上用测试软件测一下硬盘读取写入的稳定性,如果突然崩盘什么 ...

有没有什么推荐的测试软件

暮里魔理沙
能详细说明下服务器配置吗

EmptyLava
1284641389 发表于 2020-3-28 14:58
有没有什么推荐的测试软件

HD Tune Pro
测试完会给个图,显示稳定性

1284641389
暮里魔理沙 发表于 2020-3-28 15:00
能详细说明下服务器配置吗

CPU:9900k
内存:6G

结城希亚

线程卡死按照我那方法试一下啊

1284641389
御炎Roinflam 发表于 2020-3-28 15:40
线程卡死按照我那方法试一下啊

玩家不是应为timeout断开连接的...况且调整timeout不是只是治标不治本嘛。插件列表

结城希亚
1284641389 发表于 2020-3-28 15:43
玩家不是应为timeout断开连接的...况且调整timeout不是只是治标不治本嘛。插件列表
...
对于非上述类型的watchdog报错,一般是因为服务器配置较低或者代码较为低效,导致处理时间过长而关闭服务器,可以通过直接禁用Watchdog功能避免此问题。

对于旧版本,可以在server.properties中将max-tick-time设置为-1

而对于新版本,可以在spigot.yml中将timeout-time设置为一个比较大的值

什么叫做治标不治本,如果是这样的话建议升级服务器配置
插件的话,建议截图,这样看眼睛疼

1284641389
御炎Roinflam 发表于 2020-3-28 15:44
什么叫做治标不治本,如果是这样的话建议升级服务器配置
插件的话,建议截图,这样看眼睛疼 ...



结城希亚

推测是血月、夜晚加速导致的,这些都和时间挂钩

1284641389
御炎Roinflam 发表于 2020-3-28 15:51
推测是血月、夜晚加速导致的,这些都和时间挂钩

这两个插件都卸载了,问题依然会出现

结城希亚
1284641389 发表于 2020-3-28 18:32
这两个插件都卸载了,问题依然会出现

在每个世界输入/gamerule doDaylightCycle false
再看看

1284641389
御炎Roinflam 发表于 2020-3-28 18:35
在每个世界输入/gamerule doDaylightCycle false
再看看

试了一下,依然会出现这个问题...

结城希亚
1284641389 发表于 2020-3-28 19:39
试了一下,依然会出现这个问题...

那只能使用二分法了

1284641389
御炎Roinflam 发表于 2020-3-28 19:41
那只能使用二分法了

正在...