xHaCek | 2020-05-05 09:46:15 UTC | #1
Witam. Prowadzę serwery Minecraft na VPS lvlup.pro. Tydzień temu, zainstalowałem wszędzie nowe silniki na 1.15 (coś w stylu forku tuinity), w celu poprawy wydajności. Wszystko pięknie działało, 50 osób i stałe 20 tps, gdzie na spigocie było 12 tps przy 20 osobach ;)
Od kilku dni, kiedy na serwerze gra więcej niż 20 osób, zaczynają się okropne lagi, cofki (nic nie zmieniałem od zmiany silnika) i dzieje się to tylko na głównej maszynie n152 Restartowałem vps przez proxmox, panel i po tym jest jeszcze gorzej. Wystarczą 3 osoby a użycie cpu (4 wątki) skacze do 100%, serwer potrafi się wyłączyć. Użycie ram cały czas na poziomie 3/14GB (z poziomu gry). Przy takim lagu, zawiesza się również ssh, ftp a nawet proxmox. Przetestowałem 4 różne silniki, usunąłem połowę pluginów i plików, nadal to samo. Kiedy CPU skacze, dostaje w konsoli spam logów z prawie każdego pluginu.
Bardzo dziwna sytuacja, zwykle grało po 40 osób, 5GB wolnego ram, CPU na 35% i nie było żadnych błędów. Dodam że nic nie instalowałem od tamtego czasu. To nie może być problem źle skonfigurowanego serwera bo na moim komputerze serwer działa bardzo dobrze.
Co robić? Pozdrawiam.
Axerr | 2020-05-05 09:51:47 UTC | #2
Witam.
Podczas gdy zaczną się lagi w grze wpisz w konsoli linuxa top
i prześlij tutaj screena, tak samo z komendą htop
. Jeżeli nie masz zainstalowanych tych narzędzi, zainstaluj je za pomocą apt install top
i apt install htop
Napisałeś, że dzieje się tak tylko na węźle n152 więc możliwe jest, że osoby które mają serwer z Tobą na tej samej maszynie dedykowanej (sąsiedzi) kradną Ci trochę zasobów. Jest to dość ostatnio popularny problem więc proponuję sprawdzenie tego.
xHaCek | 2020-05-05 14:05:57 UTC | #3
Dopiero teraz mogłem włączyć serwer. Tutaj taki szybki lag spike, nie udało mi się zrobić zrzutu w momencie większego laga ale mam przykładowe timingi (też z krótkiego laga)
Dodam, że przed tymi lagami, timingi wyglądały zupełnie inaczej tzn najbardziej lagowało tick entity na światach skyblock.
Wpuszczę kilka osób na serwer i wyślę screeny z top
xHaCek | 2020-05-05 14:12:12 UTC | #4
tylko ja na serwerze, stoje w miejscu, nic nie robie. St skoczyło do prawie 10, cpu utrzymuje się na 100%. Teraz jest trochę większy lag ale nadal nie taki jakie miałem wcześniej (1 tps)
Axerr | 2020-05-06 04:48:45 UTC | #5
Cześć!
Wygląda na to, że Twoi sąsiedzi Ci zjadają trochę zasobów… więc.... masz nieco lagów
ALE!
To nie jest jedyny problem.
Na obydwu screenach widać, że Java zjada najpierw 75% a potem 100% CPU i ramu tak samo.
Jeżeli masz jakieś zbędne pluginy, pozbądź się ich.
Podeślę też linki do paru przydatnych poradników.
Poradnik autorstwa Bopke, czyli jak zwiększyć ilość RAM’u (pseudo ramu) kosztem dysku: https://forum.lvlup.pro/t/tworzenie-pliku-swap-na-serwerze-vps/8958
Poradnik autorstwa logixdev na temat optymalizacji uciążliwych serwerów 1.15 gdzie optymalizacja leży: https://forum.lvlup.pro/t/obszerny-poradnik-dotyczacy-optymalizacji-serwerow-minecraft-1-13/14662
No i rada ode mnie… spróbuj dodać takie pluginy jak VillagerOptimiser, LimitPillagers, EntityTrackerFixer oraz SAML. Zmieniają one nieco mechanikę gry likwidując lagi wynikające z złej optymalizacji serwerów 1.14+.
EDIT: Jeżeli możesz, podeślij jeszcze swój plik startowy serwera i ofertę lvlup którą posiadasz.
system | 2020-06-07 04:51:43 UTC | #6
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.