还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
是这样的。我开了自己的服务器,预估70个模组(可能70+个,不含已禁用的),Fabric 1.20.1的实例(服务端)。4 z% S- B. }0 f3 L
: T# ]) S# W0 f0 p& G3 X+ D
/ K& r5 f# c9 j: N1 A0 U) w: L我一直在为我这个服务器宣传,总是没作用,不过每天几乎有6-7个人玩目前能接受的,但是仍然还是想办法宣传。7 W, ~' Z% L8 P3 o8 z! S
! A& H2 L S/ Q) |! A8 G, t% s" u1 n( W* T7 x
我给服务端分配10G了(系统总内存16G),以前这个10G跑的时候目前还挺正常。MTR模组是4.0.5+1.20.1。
8 y; [1 t' z1 n& c. p
$ H% p% I1 W7 X' f0 `
* H6 N S4 ~" w3 a4 a: b; S近期是有7~8名玩家在线帮忙建城的,这个是正常的,服务器那时候也是不会卡。
0 _, p3 I1 o Z$ T$ X
" J) F" O: e2 g+ S! }! ]3 W2 [5 m9 C$ w
但是今天(2026年8月17日)开始,我不确定是不是MTR模组有内存泄漏还是什么个情况,有3名玩家早就在我官方群内说服务器咋这么卡(从11:02:36开始就有人开始说了),那时候我还不在意这个问题,那时候我正忙于编辑我的官方文档以及做LCD版的PPT。8 d) l7 U$ E" O* w! b
" J4 }6 Z$ R( i9 u8 [
5 W/ l8 j4 T7 _0 w, \直到13:35:40,有个玩家说进不去了,因为“Connection timed out: getsockopt”,那时候我就打开MCSM面板去管理一下我云服务器上的服务端是不是自动重启了。我进入终端后,发现没重启。但是反而发现一些异常情况:6 Q" I3 ^8 }# W! f0 p
3 n$ s+ f4 E( l6 M- ^ I1 ]) ^. U9 t2 E
服务器每隔一会就会报一次“WARN”,如13:35:27的:Can't keep up! Is the server overloaded? Running 8154ms or 163 ticks behind,0 X' i+ x. a7 Z- E/ D0 V
然后13:35:42,voice模组报了两次WARN:Dropping voice chat packets! Your Server might be overloaded! 和 Packet queue has 109 packets。) @% A7 c' s$ ~. ]4 J7 h
紧接着13:35:48,又报了Can't keep up! Is the server overloaded? Running 5910ms or 118 ticks behind。
0 E3 V, P0 G( g2 \4 B A- I& E, K8 |: W+ @
1 f* |# r* q f. w: k8 }) `/ ?/ R; H
这时候还没意识到问题的严重性,我只看到后面越出现这些相似的警告。我就去检查了一下启动命令,是10G的配置(10G足够我这个能跑的,因为之前10G的情况下是完全没问题的,只是前几天因为我要开小镇服所以改成8G后疯狂卡,现在又关掉小镇服然后改回去了)。
7 p& R7 l! e ?3 ?& n7 z3 H. b" d2 @7 m' M) m! E
- m- z: }& }" {8 ^: b7 Q7 w我愣是找不到原因,我就拿spark分析,打开了网页分析器后,我就看到服务器的堆内存和GC不正常了。正常情况下我一般知道都是在7G(含7G以上,不到8G)以内的,但是这里为游戏分配的堆内存已经9.9GB/10GB,老年代GC已经超过了2000次,每次停顿了5.6秒。(后面信息也变了,具体不确定了)' ?, l. V& k! ~& J* e: y: E
' E9 J6 q! [3 w. y ?, r0 H- ]0 C7 R1 G# Z; t9 b# t
后面再检查了一下,我看了一下后面的信息,发现是MTR模组占用Server thread的8.78%。" W* t, M( B& D3 d7 J$ {5 M5 V
2 m C% m9 p$ |# y- P
* N8 P, a. X: C% p. q+ Y
过一会我启动游戏,我也进去看了下,就是在走的时候莫名其妙就有边缘(区块不加载)。
" @9 j$ d1 ^' V9 Z5 u
% x* K9 }+ B! i3 W" t7 U以前车站也多但是也不至于这样卡。# f6 r. U! F ^( F+ u" T6 F
+ p3 M' m) }6 ^. v
; q2 V% d8 J6 y7 G$ \1 P% T# c! l- U我不确定是刷新列车还是什么情况,已知我记得服务器内有185个车站、75个车厂。% ?: e8 O" e* i' U& C1 c& j
" z; h, m: e: k+ \6 T0 X9 _/ K
: F1 f* x& b8 ]+ E. R5 D
然后是,这个问题虽然是今天的,但是我前几天开始早就发现,仪表板上的“立即发出全部列出班次”按钮也使我服务器卡顿,也就将近10秒左右。
) h. s" d& k3 v+ T) {
6 W5 y" F5 C9 g, J$ L Q( c7 t5 k# y( b% s% S0 ], i& n
服务器因为“立即发出全部列出班次”按钮被多次点击最后于14:40崩溃,自动重启后这个内存又好了。
& Z8 }, v! T' I
( C' O* t0 G3 G5 `3 G0 f: u7 x6 @
求问一下是什么情况呀。谢谢。# h" ]3 g6 F: g6 e
% U. }% d& `1 s# H( ~/ v3 j
3 `! A2 C# |1 A* m/ b" F
|