还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
是这样的。我开了自己的服务器,预估70个模组(可能70+个,不含已禁用的),Fabric 1.20.1的实例(服务端)。
1 k) I! ?1 K+ v( G" ]
9 T! x4 W' C7 G5 U( }' i, ?6 M: m/ I
; V% Z- y* e* u我一直在为我这个服务器宣传,总是没作用,不过每天几乎有6-7个人玩目前能接受的,但是仍然还是想办法宣传。
( G& j8 z) U" D: o' m8 ^( H! e/ }$ E( H$ |% x7 ?4 z
- m! ^- ?$ l0 y/ d" b6 m
我给服务端分配10G了(系统总内存16G),以前这个10G跑的时候目前还挺正常。MTR模组是4.0.5+1.20.1。& b$ _& r8 [7 i, |0 A, m. u
; j1 S I$ r( \- Y0 \6 ?" z
" N& M: f4 L4 k3 v* ~5 _! ~: V
近期是有7~8名玩家在线帮忙建城的,这个是正常的,服务器那时候也是不会卡。- x( {) U$ B! o" L
2 `: v- q6 E; J: R* E- U7 n
" p+ `" ?; _9 l4 e& J
但是今天(2026年8月17日)开始,我不确定是不是MTR模组有内存泄漏还是什么个情况,有3名玩家早就在我官方群内说服务器咋这么卡(从11:02:36开始就有人开始说了),那时候我还不在意这个问题,那时候我正忙于编辑我的官方文档以及做LCD版的PPT。' `1 V& C5 r$ i7 V2 |
! \7 N" o% u. `4 o6 [
8 G/ Y5 ~2 x" [# @6 H3 ]! U直到13:35:40,有个玩家说进不去了,因为“Connection timed out: getsockopt”,那时候我就打开MCSM面板去管理一下我云服务器上的服务端是不是自动重启了。我进入终端后,发现没重启。但是反而发现一些异常情况:
) L) ]' w) z' Y$ V8 K$ l/ O; J" {7 b
% N! Q* Y8 D3 m$ F3 C) [7 ~. L9 N0 @+ k# L
服务器每隔一会就会报一次“WARN”,如13:35:27的:Can't keep up! Is the server overloaded? Running 8154ms or 163 ticks behind,
& @8 ?, t" t0 v; R$ Z然后13:35:42,voice模组报了两次WARN:Dropping voice chat packets! Your Server might be overloaded! 和 Packet queue has 109 packets。4 c% b# a) |' K/ ]" T
紧接着13:35:48,又报了Can't keep up! Is the server overloaded? Running 5910ms or 118 ticks behind。
; z# }: y$ L4 O, g9 W- D d. p* O. X- \
# H( U: c, M" b" K* O! ~
这时候还没意识到问题的严重性,我只看到后面越出现这些相似的警告。我就去检查了一下启动命令,是10G的配置(10G足够我这个能跑的,因为之前10G的情况下是完全没问题的,只是前几天因为我要开小镇服所以改成8G后疯狂卡,现在又关掉小镇服然后改回去了)。# c5 g) f/ k4 w: f
) i2 H9 q* G$ Q8 S+ W+ F/ n
, a% m8 x1 r% R& R" }我愣是找不到原因,我就拿spark分析,打开了网页分析器后,我就看到服务器的堆内存和GC不正常了。正常情况下我一般知道都是在7G(含7G以上,不到8G)以内的,但是这里为游戏分配的堆内存已经9.9GB/10GB,老年代GC已经超过了2000次,每次停顿了5.6秒。(后面信息也变了,具体不确定了)% _( I/ G8 s6 S* _' O
+ x- X9 S" N K! J9 ^# o& x% V) q. F S( ?5 n; e
后面再检查了一下,我看了一下后面的信息,发现是MTR模组占用Server thread的8.78%。* N0 T2 T1 Q. `' \2 [% r9 m
' ?. S5 |$ e% U, ]
9 }/ S( v' b/ h6 f3 z过一会我启动游戏,我也进去看了下,就是在走的时候莫名其妙就有边缘(区块不加载)。! M N% S; y3 {) j3 ~
. `: f8 x, I9 w1 q3 S7 L3 o- r, z: M以前车站也多但是也不至于这样卡。3 X6 b1 o8 V$ S+ D2 l$ y: s
' h0 U' O% s- Q4 [1 R9 V! c& h' p- v6 I0 h
我不确定是刷新列车还是什么情况,已知我记得服务器内有185个车站、75个车厂。
4 S" V+ N% D" w% [4 r' {5 j! E/ M$ H4 d* n) S) g: R
$ B4 V4 e2 _. P5 W5 X5 v然后是,这个问题虽然是今天的,但是我前几天开始早就发现,仪表板上的“立即发出全部列出班次”按钮也使我服务器卡顿,也就将近10秒左右。& E) j+ k- ?1 U; p1 `! A7 T$ e
0 s) ~* D( p8 u) _4 \6 {9 F6 b+ J' A5 z$ ~3 x2 `/ ^- M
服务器因为“立即发出全部列出班次”按钮被多次点击最后于14:40崩溃,自动重启后这个内存又好了。
, B ?% s w2 e: Z: @" H9 Z# |, s% M& p" z
; y# l3 H# \2 F' v
求问一下是什么情况呀。谢谢。
' L" X3 Y# E8 i( Z! }' {
! Q0 U$ p: P/ v I
$ d( G, j6 t* G |