Duże lagi, przy małym zużyciu CPU na serwerze Minecraft

xwaxes | 2021-02-13 13:48:22 UTC | #1

Cześć,
Wczoraj wystartowałem mój serwer minecraft, lecz mam z nim pewnien dziwny problem.
Na serwerze pojawiają się lagi i spore spadki TPS, lecz procesor nawet się nie poci. Jego zużycie waha się zwykle pomiędzy 30-40%. Ramu też nie brakuje. Na serwerze gra około 70 osób.

Pakiet: UpRyzePL 16gb
Silnik: Purpur 1.16.5 + robiłem wszystkie optymalizacje w plikach.

Ktoś wie o co może tu chodzić i jak to naprawić?

tpsy|674x259


xwaxes | 2021-02-13 13:48:33 UTC | #2

image|661x418


GAW3L | 2021-02-13 13:49:38 UTC | #3

Cześć,
W putty wpisz polecenie top. pomoże nam to ustalić czy nikt ci nie “podkrada” procesora.
Oraz wyślij timingi, zobaczymy czy wszystko jest poprawnie zoptymalizowane


xwaxes | 2021-02-13 13:51:03 UTC | #4

Timingi: https://timings.pl3x.net/?id=629f79c1439a458bb2ce18af5eecce5a

Top: image|661x418


White_Foxie | 2021-02-13 13:55:29 UTC | #5

Nie musisz tu wysyłać ssów z topa bo to i tak się zmienia w czasie rzeczywistym. Obserwuj parametr steal, tutaj oznaczony jako st. Obserwuj go w chwili lagów i zanotuj sobie najwyższą wartość i podaj ją tutaj


xwaxes | 2021-02-13 14:06:59 UTC | #6

Najwyższa wartość jaką zanotowałem to 16.5st.
Podczas mierzenia cały czas były lagi. TPSy wachały się w okolicach 13


Edekoo | 2021-02-13 14:17:36 UTC | #7

Widzę że masz maksymalne wykorzystanie pamięci ram, polecam dodać kilka GB pamięci swap.
Łap poradnik może to coś ci pomoże:
Do przypisania pamięci ram polecam przelicznik 1/3 do posiadanego ramu, czyli w zaokrągleniu 6 GB. (W zależności ile chcesz powierzchni dysku przeznaczyć na to )
https://forum.lvlup.pro/t/tworzenie-pliku-swap-na-serwerze-vps/8958


xwaxes | 2021-02-13 14:08:49 UTC | #8

Ok, sprawdzę i zaraz dam znać.


Edekoo | 2021-02-13 14:10:13 UTC | #9

Przy takim zużyciu procesora jakie masz raczej steal nie jest odczuwalny :)


xwaxes | 2021-02-13 15:25:13 UTC | #10

Na serwerze nadal występują lagi, CPU 30-40%.
image|679x414


Edekoo | 2021-02-13 15:31:17 UTC | #11

Posiadasz wygenerowaną mape?
Jeśli nie to spróbuj wygenerować mapę pluginem np na 2k (w zależności jaką masz) kratek, może to coś pomoże.
https://www.spigotmc.org/resources/fast-chunk-pregenerator.74429/


xwaxes | 2021-02-13 15:31:41 UTC | #12

Tak, wszystko wygenerowane.


Lempik | 2021-02-13 15:32:39 UTC | #13

Czy teren jest wygenerowany? Czy generuje się na bieżąco?


xwaxes | 2021-02-13 15:33:06 UTC | #14

Renderowałem wszystko WorldBorderem przed startem serwera.


Edekoo | 2021-02-13 15:34:40 UTC | #15

Po przekroczeniu 60-70 os zaczyna tak się dziać?


xwaxes | 2021-02-13 15:37:35 UTC | #16

Zazwyczaj tak. Jest to bardzo dziwne, bo z tego co słyszałem to nowe wersje lubią wykorzystywać procka, a tutaj nawet on nie używa połowy swojej mocy.


Edekoo | 2021-02-13 15:44:01 UTC | #17

Jaki masz antycheat?


xwaxes | 2021-02-13 15:44:24 UTC | #18

Matrix


Edekoo | 2021-02-13 15:57:31 UTC | #19

Spróbuj go “wywalić” i zobacz co się będzie dziać. Zapewne pomoże wywalenie go. A jeśli tak rozglądnij się nad nowym antycheatem :)

Edit:
Czekam na rezultat :P


xwaxes | 2021-02-13 16:03:22 UTC | #20

Wyłączenie Matrixa nic nie dało. Wątpię, że to przez niego, ponieważ jest on dosyć świeżym i polecanym antycheatem (nawet przez użytkowników tego forum) i sam ogranicza się gdy TPSy spadną poniżej 17.
Bardziej martwi wykorzystanie procesora, który nie wykorzystuje swojej mocy, gdy jest potrzebna.


Edekoo | 2021-02-13 16:04:42 UTC | #21

Podeślij timings


xwaxes | 2021-02-13 16:05:18 UTC | #22

https://timings.pl3x.net/?id=a46fb42de9304137a0c932beed55447f


Edekoo | 2021-02-13 16:11:59 UTC | #23

Ogranicz moby na chunk oraz ich pojawianie się, zmniejsz odświeżanie Taba oraz scoreborda(jeśli posiadasz), zasięg widzenia na serwerze zmniejsz do 5(lub mniej ale będzie bardzo mało widać mapę)


xwaxes | 2021-02-13 16:15:47 UTC | #24

Zasięg jest na 3, moby ograniczone praktycznie do minimum. Nie mam już co ograniczać xD.
Zawsze było tak, że jak miałem lagi to cpu było na 100%, a teraz to nawet się nie wysila i wydaje mi się, że w tym jest główny problem.


Lempik | 2021-02-13 16:22:16 UTC | #25

Nie zrobili już jakiejś ekspiarki w Endzie? Bo sporo endermanów oraz fruwających pereł…


xwaxes | 2021-02-13 16:22:28 UTC | #26

end i nether zablokowane


Edekoo | 2021-02-13 16:25:01 UTC | #27

Posiadasz ograniczenie na wysoki tick redstone?
https://www.spigotmc.org/resources/antiredstoneclock-worldguard-plotsquard-support-1-8-1-16.18557/
Oraz czy masz plugin na ograniczanie nadmiernych pakietów?
https://www.spigotmc.org/resources/packet-limiter.70217/

Najprawdopodobniej może się ktoś bawić.

[quote=”xwaxes, post:26, topic:17996, full:true”]
end i nether zablokowane
[/quote]
Na jednym świecie masz serwer i takie problemy?


xwaxes | 2021-02-13 16:26:12 UTC | #28

[quote=”Edekoo, post:27, topic:17996”]
Posiadasz ograniczenie na wysoki tick redstone?
[/quote]

Mam plugin blokujący zegarki itd.

[quote=”Edekoo, post:27, topic:17996”]
Na jednym świecie masz serwer i takie problemy?
[/quote]
tak


Edekoo | 2021-02-13 16:27:48 UTC | #29

To spróbuj dodać ten na ograniczanie nadmiernych pakietów :D
Edit:
[quote=”xwaxes, post:28, topic:17996”]
Mam plugin blokujący zegarki itd.
[/quote]
Jaką pulsacje maksymalną ustawione?


xwaxes | 2021-02-13 16:30:02 UTC | #30

Z tego co wiem w purpurze jest zarówno optymalizacja redstone, jak i pakietów więc to raczej też nic nie da. Na samym starcie serwera były ogromne lagi, a mechanizmów nie było.


Edekoo | 2021-02-13 16:34:26 UTC | #31

[quote=”xwaxes, post:6, topic:17996”]
Najwyższa wartość jaką zanotowałem to 16.5st.
[/quote]
Zostaje napisać do lvlup o steal i poczekać czy to pomoże bo widać że masz wszystko ogarnięte.


Michall | 2021-02-15 12:55:08 UTC | #32

Matrix w podanych timingach zżera ci 10% tików co jednak nie powinno mieć miejsca. Nie jest on może głównym powodem lagów na serwerze ale na pewno przyczynia się w jakimś stopniu do tego. Dobry ac powinien zżerać max kilka %.

Wypróbuj vulcan: https://www.spigotmc.org/resources/vulcan-advanced-cheat-detection-1-7-1-16-5.83626/

Na załączony ssie widać że przy 180 graczach na 1.16 zżera nie całe 3% tików a matrix przy 60 zżera 10% ¯_( ͡° ͜ʖ ͡°)_/¯
image|690x68

Reszta jest w porządku. Jeżeli naprawienie steal nic nie da możliwe że czas przejść na jakiegoś dedyka jak to większość ludzi robi pod nowsze wersje przy dużej ilości graczy bo vpsy czy hostingi nie wyrabiają. Powodzenia.


Edekoo | 2021-02-13 22:52:54 UTC | #33

[quote=”Michall, post:32, topic:17996”]
Wypróbuj vulcan
[/quote]

On nie blokuje chatów a tylko daje informacje że może mieć… bardzo dużo fałszywych ostrzeżeń wysyła..


Michall | 2021-02-13 23:43:10 UTC | #34

Próbowałeś wersji 2.0? :smiley: Jeżeli nie da się nic z false flagami zrobić edytując config autor naprawia je w kilka godzin od ich zgłoszenia (Miałem już 2 takie sytuacje). Jeżeli przez ‘blokowanie chatów’ chodzi ci o lag backi można je dodać za pomocą api bo tak jak sam autor to opisał vulcan jest silent ac co w skrócie znaczy kiedy ac zflaguje gracza x 20 razy za np velocity check zostaje on zbanowany ale tak jak wcześniej wspomniałem jeżeli ktoś koniecznie chce używać lag backów można je prosto dodać w api.


Axerr | 2021-02-15 12:55:08 UTC | #35

Miałem dokładnie ten sam problem.
Kilka miesięcy nerwów…
Przeniosłem się na serwer dedykowany (10 GB ramu mniejszy niż ten od lvlup) i przy 80 osobach 20.0 tps
Nie wiem dlaczego tak się działo. Steal nie przekraczał zazwyczaj 10%, ale ważne, że znalazłem przyczynę mojego problemu. Prawdopodobnie tak też jest i w Twoim wypadku.


xwaxes | 2021-02-14 10:18:00 UTC | #36

Dziękuję za wszystkie rady. Napisałem już do supportu i pokombinuję jeszcze trochę z tym antycheatem. Jeżeli jednak to nie pomoże to jakiego dedyka byście mi polecili? Ważna jest dla mnie dobra cena, aby serwer zwyczajnie się zwracał.

Edit: Najlepiej coś w okolicach 200zł, lecz jak się znajdzie jakiś tańszy to też możecie podlinkować:)


Nohet | 2021-02-14 10:18:04 UTC | #37

Skynode.eu


Jellly | 2021-02-14 12:37:32 UTC | #38

Uwzględnij jeszcze VAT u nich. Dedyk z R5 3600 i 64GB RAM kosztuje 199zl netto miesięcznie. Ja bym celował w dedyki Hetznera z aukcji.


DoreK | 2021-02-14 14:25:43 UTC | #39

Przecież na aukcji Hetznera to jakieś gnioty ze starymi i7 max znajdziesz. Zupełnie się nie opyla.

AX**-NVME w Hetznerze ma sens tylko tam musisz dołożyć do instalacji. W Skynode o tyle lepiej że nie masz opłaty instalacyjnej w bardzo podobnej cenie.
Korzystam od dwóch tygodni i złego słowa powiedzieć nie mogę poza tym że w pierwsze dwa dni (weekend) sieć nie działała. Po kontakcie mailowym naprawili.


xwaxes | 2021-02-15 12:54:25 UTC | #40

Dzisiaj przeniosłem serwer na dedyka i wreszcie mam 20tps:). Dzięki jeszcze raz za wszystkie rady!


michociaak | 2021-02-15 12:59:31 UTC | #41

Nie ma problemu :D


luxDev | 2021-02-15 13:08:43 UTC | #42

Moglbys podac na jakiego sie zdecydowales?


xwaxes | 2021-02-17 08:52:23 UTC | #43

Ryzen 5 3600, 32gb ram z webtropia.com


Michall | 2021-02-17 10:00:59 UTC | #44

Za 39 euro w hetznerze miałbyś Ryzen 3600 64GB :c


xwaxes | 2021-02-18 17:03:52 UTC | #45

Zapomniałeś zmienić regionu na Polskę + doliczyć opłatę instalacyjną.


Michall | 2021-02-18 17:18:55 UTC | #46

Nie ma dostępnej lokalizacji polskiej w hetznerze dlatego zmieniłem na region somsiadów. Nawet po doliczeniu opłaty instalacyjnej która zwróci się po kilku miesiącach masz 2x więcej zasobów niż na webropi ale od ciebie zależy czy bardziej opłaca się kupić u webropi czy hetznera ¯_( ͡° ͜ʖ ͡°)_/¯


artur9010 | 2021-02-18 18:46:16 UTC | #47

[quote=”Michall, post:46, topic:17996”]
Nie ma dostępnej lokalizacji polskiej w hetznerze
[/quote]

tu chodzi o vat, masz wybierajke kraju u gory strony oferty


system | 2021-03-22 18:47:16 UTC | #48

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.