如题,有没有什么一探测到卡死就立即救活服务器
你都卡死了,怎么救活
你可以调大spigot.yml里timeout-time的数值
或者根据log看出是怎么导致的卡线程
你可以调大spigot.yml里timeout-time的数值
或者根据log看出是怎么导致的卡线程
结城希亚 发表于 2020-6-2 13:19
你都卡死了,怎么救活
你可以调大spigot.yml里timeout-time的数值
听闻yum有这功能?
 本帖最后由 EmptyLava 于 2020-6-2 13:50 编辑 
?从理论上就不行
假如现在服务器内在领地插件在监听玩家打开箱子,突然领地插件出bug了,卡主线程,难道别的插件可以跳过这个卡了的主线程吗?不行,跳过了的话玩家就可以打开箱子了。如果卡的主线程是原版,那后果不堪设想
设置timeout-time也没有用,大部分卡线程的情况都是救不回来的,反而会导致服务器一直卡着不重启
卡了主线程就应该看是什么原因导致的卡线程,排查掉以后就不会卡了,而不是被动修复
?从理论上就不行
假如现在服务器内在领地插件在监听玩家打开箱子,突然领地插件出bug了,卡主线程,难道别的插件可以跳过这个卡了的主线程吗?不行,跳过了的话玩家就可以打开箱子了。如果卡的主线程是原版,那后果不堪设想
设置timeout-time也没有用,大部分卡线程的情况都是救不回来的,反而会导致服务器一直卡着不重启
卡了主线程就应该看是什么原因导致的卡线程,排查掉以后就不会卡了,而不是被动修复
yum吧,但也只能起到预防作用:防止引起卡死的意外事件发生
深拥v 发表于 2020-6-2 14:09
yum吧,但也只能起到预防作用:防止引起卡死的意外事件发生
所以说可以?
深拥v 发表于 2020-6-2 14:09
yum吧,但也只能起到预防作用:防止引起卡死的意外事件发生
预防作用是啥意思呢,不明白。。。。
3310201 发表于 2020-6-2 17:13
所以说可以?
。。。。这样还不理解么
简单来说就是
能让你主线程卡死几率减少
但你要是作死那也没办法(例如创世神复制一千万个方块)
深拥v 发表于 2020-6-2 17:42
。。。。这样还不理解么
简单来说就是
能让你主线程卡死几率减少
就没有一个高科技,在服务器卡死主线程的时候
突然间,忽视所有执行的任务,把全部玩家传送到主城
3310201 发表于 2020-6-2 17:52
就没有一个高科技,在服务器卡死主线程的时候
突然间,忽视所有执行的任务,把全部玩家传送到主城 ...
没有,别想了,崩了就是崩了
3310201 发表于 2020-6-2 17:52
就没有一个高科技,在服务器卡死主线程的时候
突然间,忽视所有执行的任务,把全部玩家传送到主城 ...
没有办法
因为卡死大概率是循环之类的东西
只能插件/mod作者自己在每个可能的循环中写一个是否重复循环了多久多久之类的方法来预防
腐竹根本没办法做到
除非你能修改java底层代码(或许修改服务器核心代码也可以)
检测线程卡死