还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
是这样的。我开了自己的服务器,预估70个模组(可能70+个,不含已禁用的),Fabric 1.20.1的实例(服务端)。7 M/ J# L7 z5 _3 f
# q v0 q; f2 V8 Y& G* Z: Y
4 I. Y4 k' v S5 h我一直在为我这个服务器宣传,总是没作用,不过每天几乎有6-7个人玩目前能接受的,但是仍然还是想办法宣传。: z4 W% o; G# x8 Z- r& f1 p% p6 k
2 u+ G4 |7 Z$ c, ?) o* |; H& L
% r& Y$ e- x4 C' A# x! o( u, w我给服务端分配10G了(系统总内存16G),以前这个10G跑的时候目前还挺正常。MTR模组是4.0.5+1.20.1。* i% ?7 H& K' G( G. z; Y
( F% L e# d, U# |5 [, F: q; \5 I; Q; J8 Q4 {6 ?; M. E
近期是有7~8名玩家在线帮忙建城的,这个是正常的,服务器那时候也是不会卡。
5 }" \5 R4 }1 n1 n
; W1 P* x. d& v# G; d" a6 T5 J) e3 _- k- h! }" [
但是今天(2026年8月17日)开始,我不确定是不是MTR模组有内存泄漏还是什么个情况,有3名玩家早就在我官方群内说服务器咋这么卡(从11:02:36开始就有人开始说了),那时候我还不在意这个问题,那时候我正忙于编辑我的官方文档以及做LCD版的PPT。+ O9 z* E$ I2 p N" Y6 n
9 T: Y; K* C! D3 b3 D
$ Y2 y# ~3 {: n* q' G直到13:35:40,有个玩家说进不去了,因为“Connection timed out: getsockopt”,那时候我就打开MCSM面板去管理一下我云服务器上的服务端是不是自动重启了。我进入终端后,发现没重启。但是反而发现一些异常情况:
9 h" q% l' |. Q( G- e2 ~
8 r2 W6 C2 i/ D6 K6 O# e4 S7 C: r+ M5 u( a7 G" X9 e9 p
服务器每隔一会就会报一次“WARN”,如13:35:27的:Can't keep up! Is the server overloaded? Running 8154ms or 163 ticks behind,1 j) J" d* v' U$ W6 @3 j9 q3 I9 j' X& d: x
然后13:35:42,voice模组报了两次WARN:Dropping voice chat packets! Your Server might be overloaded! 和 Packet queue has 109 packets。
8 O1 @. B% M# P- A, H8 Q. r! C紧接着13:35:48,又报了Can't keep up! Is the server overloaded? Running 5910ms or 118 ticks behind。+ {# c6 R7 M i1 `
?9 |2 ?& n: H: A
' _5 \( d1 Q% b这时候还没意识到问题的严重性,我只看到后面越出现这些相似的警告。我就去检查了一下启动命令,是10G的配置(10G足够我这个能跑的,因为之前10G的情况下是完全没问题的,只是前几天因为我要开小镇服所以改成8G后疯狂卡,现在又关掉小镇服然后改回去了)。
1 A; j& l6 V f3 u- ?! B
( O+ [' F9 D9 [+ B4 b, y
7 ^, |, l1 L6 s* n5 {+ N* `我愣是找不到原因,我就拿spark分析,打开了网页分析器后,我就看到服务器的堆内存和GC不正常了。正常情况下我一般知道都是在7G(含7G以上,不到8G)以内的,但是这里为游戏分配的堆内存已经9.9GB/10GB,老年代GC已经超过了2000次,每次停顿了5.6秒。(后面信息也变了,具体不确定了)
8 F! A+ ~& D" C# i3 F( c" s
3 r, A, g$ L: Z' w6 w k6 Z$ X2 O/ X; q& R n* w
后面再检查了一下,我看了一下后面的信息,发现是MTR模组占用Server thread的8.78%。
* {( F& n1 u% g5 A+ X2 y
9 y3 k9 U8 N+ i% Z% r* s' l Q$ f* |9 [ G; X* y
过一会我启动游戏,我也进去看了下,就是在走的时候莫名其妙就有边缘(区块不加载)。
/ m$ u' H$ ~3 j1 @: c& ?
9 r$ P u. r3 s以前车站也多但是也不至于这样卡。
; ^& `: O8 g2 {6 R
/ B* m% b9 c u/ _6 H
m0 J; R: t+ [我不确定是刷新列车还是什么情况,已知我记得服务器内有185个车站、75个车厂。0 J6 o/ W8 f# A2 ]. z
. p+ V. M4 R$ g1 e: P( X3 I
8 f( v' d- w+ T; x然后是,这个问题虽然是今天的,但是我前几天开始早就发现,仪表板上的“立即发出全部列出班次”按钮也使我服务器卡顿,也就将近10秒左右。+ Y d: |* C- I
% h9 O0 a4 h) T7 V9 a% m. o" z: e1 v: ^# Y: [5 t
服务器因为“立即发出全部列出班次”按钮被多次点击最后于14:40崩溃,自动重启后这个内存又好了。' |1 [3 {9 y/ b1 r
4 j* I/ r% M r7 H8 @
' Y$ h' w% |$ |6 @
求问一下是什么情况呀。谢谢。
$ A& B/ m( e4 d9 l( H5 ?* n+ M6 G( y% k
* h; R& q- f c |