Wir haben einen recht neugierigen Spieler auf unserem Server. Als er eines schönen Tages so durch die (Spiel-)Welt schlenderte, wurde kurze Zeit später der Server heruntergefahren.
Beim Kontrollieren der Logs stieß ich dann auf diese Fehlermeldung:
Die zu diesem Zeitpunkt passende Logdate habe ich dann auch gleich durchgesehn:
WORLDINFOS seed: 6223146022843827 type: Normal caves: false vegetations: true oreamount: 3 disablednpc: [] disableddungeons: [] disabledwatersources: []
WORLDINFO Spawninventory: 0 0 3 0 0 46 0 0 1 -65 -128 0 0 0 0 0 1 0 48 0 0 1 -65 -128 0 0 0 0 0 5 0 44 0 0 1 -65 -128 0 0 0 0 0 1 3 0 52 0 0 1 -65 -128 0 0 0 0 0
WORLDINFO Spawnclothing: 5 -1 -1 1 0 68 0 -1 -1 -1 0 -1 -1 -1 0 -1 -1 -1 1 0 68 0 -1 -1 -1 0 -1 -1 -1 0 -1 -1 -1 1 0 11 0 -1 -1 -1 0 -1 -1 -1 0 -1 -1 -1
[TcpSessionHandler] NEW Client Connection from:/87.171.56.194:54251 de.jiw.network.server.session.TcpSessionHandler@2c3f1221 PORT:4255
[TcpSessionHandler] NEW Client Connection from:/87.171.56.194:54316 de.jiw.network.server.session.TcpSessionHandler@38693c1e PORT:4256
[TcpSessionHandler] NEW Client Connection from:/87.171.56.194:54381 de.jiw.network.server.session.TcpSessionHandler@6d0e9784 PORT:4257
[TcpSessionHandler] NEW Client Connection from:/87.171.56.194:54446 de.jiw.network.server.session.TcpSessionHandler@752d28b0 PORT:4258
[BeginAuthSession] 91012402 - [20, 0, 0, 0, -1, -5, 112, 30, -71, -65, 111, -4, 50, -67, 108, 5, 1, 0, 16, 1, -56, -75, -106, 90, 24, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -62, 56, -85, 87, 0, 0, 0, 0, 18, 63, 109, 0, 2, 0, 0, 0, -78, 0, 0, 0, 50, 0, 0, 0, 4, 0, 0, 0, 50, -67, 108, 5, 1, 0, 16, 1, -16, -15, 4, 0, -62, 56, -85, 87, 100, 2, -88, -64, 0, 0, 0, 0, -13, 38, -108, 90, 115, -42, -81, 90, 1, 0, -19, -57, 0, 0, 0, 0, 0, 0, -106, -30, 28, -87, 111, 103, -79, 124, -110, -14, 98, 8, -46, -4, -34, -46, 88, -23, -91, 45, -6, 127, -111, -20, -98, -96, 111, 125, 7, 124, 80, 39, 83, 96, 94, 78, -48, -125, -107, -33, 81, -26, -125, 110, 75, -23, -88, -84, -98, -95, -114, 56, 39, -33, -10, 118, -16, 20, -97, 2, -89, 89, -72, -42, 50, -2, -25, -33, 84, 126, -84, 103, 112, 124, 18, 104, 52, -69, -55, 72, 29, 44, 99, 45, 115, 53, 23, 37, -100, 124, 20, 83, -63, 114, 5, -21, 24, -31, -110, 109, 12, -88, 109, 28, -79, -6, 63, 30, -13, 57, -2, -6, 86, -12, -123, 13, 38, -92, -107, -14, -123, 43, 117, 58, 19, 5, 127, 59]
[TcpSessionHandler] NEW Client Connection from:/87.165.188.197:1750 de.jiw.network.server.session.TcpSessionHandler@4245fe2f PORT:4255
[TcpSessionHandler] NEW Client Connection from:/87.165.188.197:1783 de.jiw.network.server.session.TcpSessionHandler@6538f33a PORT:4256
[TcpSessionHandler] NEW Client Connection from:/87.165.188.197:1816 de.jiw.network.server.session.TcpSessionHandler@67f6fcf4 PORT:4257
[TcpSessionHandler] NEW Client Connection from:/87.165.188.197:1849 de.jiw.network.server.session.TcpSessionHandler@6051d20c PORT:4258
[BeginAuthSession] 78653861 - [20, 0, 0, 0, -89, -118, 4, 104, 81, -16, -37, 16, -91, 41, -80, 4, 1, 0, 16, 1, 74, -58, -106, 90, 24, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -59, -68, -91, 87, 39, -78, -88, -64, -88, 9, 45, 0, 3, 0, 0, 0, -78, 0, 0, 0, 50, 0, 0, 0, 4, 0, 0, 0, -91, 41, -80, 4, 1, 0, 16, 1, -16, -15, 4, 0, 56, -65, -91, 87, 39, -78, -88, -64, 0, 0, 0, 0, 35, 107, -119, 90, -93, 26, -91, 90, 1, 0, -19, -57, 0, 0, 0, 0, 0, 0, -119, -114, 82, 10, -9, 14, -101, 62, -91, -35, 125, 6, -106, 115, -17, -22, 56, -33, -83, -22, 71, -62, 41, 84, 42, 22, -72, 20, 9, -53, -1, 109, 123, 84, -82, -69, -13, -45, -82, 12, -70, -34, -62, 75, 64, 78, -101, -36, 52, 37, -74, -78, -99, -118, -69, 51, 40, -118, -113, 40, 24, 85, 85, 92, 24, 53, -119, -61, 14, 81, -112, 42, 68, -14, 125, -97, 67, 116, -121, 30, 57, 96, -71, 105, 51, -94, -21, 18, 82, 13, -113, 82, 89, -5, 41, -43, 52, 90, -23, 96, 120, 44, -85, -47, -113, -123, -48, 119, 44, -96, -128, -50, 27, -82, -91, -78, 119, 99, 67, 74, -125, -5, -124, -14, -24, -34, -96, 71]
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:29318 de.jiw.network.server.session.TcpSessionHandler@7553d885 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:29318
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:14553 de.jiw.network.server.session.TcpSessionHandler@38b014d8 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:14553
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:54739 de.jiw.network.server.session.TcpSessionHandler@69e06188 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:54739
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:40143 de.jiw.network.server.session.TcpSessionHandler@6bcf71b8 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:40143
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:38866 de.jiw.network.server.session.TcpSessionHandler@4b879358 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:38866
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:16078 de.jiw.network.server.session.TcpSessionHandler@434f9bc2 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:16078
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:23758 de.jiw.network.server.session.TcpSessionHandler@3fbd83c PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:23758
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:62734 de.jiw.network.server.session.TcpSessionHandler@4f39e41 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:62734
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:25542 de.jiw.network.server.session.TcpSessionHandler@35afc514 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:25542
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:62650 de.jiw.network.server.session.TcpSessionHandler@34d11e20 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:62650
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:8523 de.jiw.network.server.session.TcpSessionHandler@3e4685d PORT:4256
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:62970 de.jiw.network.server.session.TcpSessionHandler@3ebc2b57 PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:62970
[TcpSessionHandler] NEW Client Connection from:/78.143.39.35:62026 de.jiw.network.server.session.TcpSessionHandler@43b3752c PORT:4256
WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /78.143.39.35:62026
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
Ich kenn mich ja leider nicht ganz so toll aus, aber schon auffällig sind da die zum Ende hin extremlangen Zeiten beim Laden und generieren der Worldparts. Teils weit über 2000 ms.
Serverbetreiber ist Nitrado.
Dort zeigt es fast Live den CPU- und Speicherverbrauch an. Wir haben das dann nochmal probiert:
- Server Neustart, CPU um die 3 %, RAM knapp über 300 MB
- 2 Leute Arbeiten an den Werkbänken und bauen mit Blöcken und Holz, CPU 5 - 8 %, Ram geht leicht über 500
- so un den Dreh bleiben die Werte dann auch
- bis dann Einer der Beiden entdecken geht, also so dass neue Worldparts generiert werden müssen, also laufen in Gegenden wo noch Niemand vorher war, dann geht die CPU recht schnell auf gut über 90% hoch, nicht dauerhaft, nur ganz kurze Spitzen, der RAM geht ganz fix auf 1034 und hängt dann dort fest, in der Serverconfig sind 1024 MB eingestellt
Leider kann ich nicht sagen seit wann dieser Effekt auftritt, da wir auf unserem Server fast ein Jahr so gut wie nicht mehr gespielt hatten und erst jetzt nach dem Update auf die 0.9.2.3 wieder aktiv werden wollen.
Sicher kann ich aber sagen dass wir solche Probleme früher nicht hatten.
Ein paar Fragen:
- Kann es damit zusammenhängen, dass wir auf unserm Server immernoch SQlite und (noch) nicht MySQL verwenden?
- Sollten wir da umstellen? Oder ab wann (wieviel Spieler oder Weltgröße) lohnt sich das?
- Sollten wir Nitrado ansprechen und für mehr RAM-bereitstellung sorgen?
- Kann ich an der Config was anpassen um die Situation zu verbessern?
Mit freundlichem Gruß
Micha
vom Moria-Server
Serverbetreiber ist Nitrado