Bardzo słaba wydajność pod serwerem minecraft 1.15.2

Zombie
vps, minecraft, zarządzanie, optymalizacja
Scovian
Scovian

Dzisiaj rano zakupiłem hosting pod mój serwer SkyBlock. 8gb ram 3vCore francja Ogólnie rzecz biorąc serwer ma straszliwe problemy z wydajnością. Wcześniej działał na moim starym PC pod windowsem i5 2400 2x4gb 1333mhz HDD wdblue I do 30 osób dawał sobie rade będąc kiepsko zoptymalizowanym. Po przeniesieniu się na VPS problemy z wydajnością które na starym komputerze zaczynały się od 30 osób w górę teraz są nie do zniesienia już przy 10 graczach. Ciągłe ostrzeżenie can't keep up! is the server overloaded? od którego cała konsola robi się wręcz żółta. Do tworzenia pliku startowego skorzystałem z tego: https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft/

A optymalizację wykonałem z tego poradnika: https://mcblog.eu/optymalizacja-serwera/

I dało to tyle co nic. Gracze skarżą się na cofki podczas kopania, postacie innych graczy żabkują a moby mają mocno opóźnione reakcje, nawet skrzynki czy komendy działają z opóźnieniem

Silnik to paperspigot a pluginy to AntiAfk AntiBot AuctionHouse AutoMessage BentoBox ChestShop EasyJoinMessage Essentials LoginSecurity MineableSpawners NoPhantoms PermissionsEx PluginMetrics RealScoreboard SignShop Vault WorldEdit WorldGuard

Wszystko było przeniesione 1:1 z starego "serwera" na nowy programem filezilla Jest ktoś w stanie mi jakoś pomóc? Aktualnie byłem zmuszony przenieść serwer na poprzedni własny "hosting" nie mniej jednak szkoda mi trochę pieniędzy wydanych na 2 vps i chciałbym żeby jakoś to działało.

Axer22
Axer22

Włącz timingi używając "/timings on" a po kilkudziesięciu minutach wykonaj odczyt za pomocą komendy "/timing paste" i wklej tutaj wyświetlony link. Podaj też wszystkie argumenty startowe javy, których używasz. Używam takiej samej konfiguracji jak ty i na wersji 1.15.2 mój serwer potrafi utrzymać 40 graczy z w miarę zadowalającym TPSem.

Scovian
Scovian

Argumenty których użyłem są w linku w poście. Zmieniłem jedynie wartosć xms i xmx na odpowiednio 1G i 6G

Axer22
Axer22

Jeżeli używasz argumentów Aikara, powinieneś ustawić Xms i Xmx na tej samej wartości. Maszyna wirtualna javy także potrzebuje trochę RAMu, dlatego sugerowałbym ustawić Xms i Xmx na 5GB.

Scovian
Scovian

Okej, aktualnie jeszcze zrzucam pliki z VPS na mój komputer. Kiedy skończy zmienię argumenty i wkleję timingi.

Axer22
Axer22

Dodatkowo, sugerowałbym ci zmniejszyć ilość pluginów do minimum. Zamiast AntiAfk oraz EasyJoinMessage możesz wszystko ustawić w Essentials a zamiast NoPhantoms polecam zablokować fantomy na całej mapie dodając flagę przy pomocy WorldGuarda "/rg flag global deny-spawn minecraft:phantom".

jbrudek
jbrudek

Zalecam pobranie pluginów do tej wersji, ich nazwy to: EntityTrackerFixer , Villager Optimiser , jak i LimitPillagers , ostatni z pluginów ograniczy spawn Najeźdzców (np. zamiast 10 pojawi się 5). Oprócz tego przyda się odpowiednie skonfigurowanie serwera (bukkit.yml, spigot.yml, paper.yml, server.properties).

Scovian
Scovian

jak wyżej napisałem optymalizowałem wszystko z poradnikiem z linku

jbrudek
jbrudek

Hmm, z tego co widzę to serwer ma ustawiony maksymalny RAM na 5120MB.

Scovian
Scovian

Tak jak kolega wyżej napisał

jbrudek
jbrudek

Czytając timingi, widzę że moby zużywają większość zasobów, ale patrząc na to że to SkyBlock nie wiele da się zrobić po za nieznacznym zmniejszeniem ilości (nie częstotliwości) spawnowania, lub wgrania pluginu który łączy moby, ewentualnie wgrać SAML który zmniejszy ruchliwość mobów w mobgrinderach i tak dalej. Dodatkowo zmienił bym częstotliwość odświeżania scoreboarda. Polecam również wymianę WorldEdit na podobno szybszy FastAsyncWorldEdit

Scovian
Scovian

Jednak nadal nie rozumiem dlaczego na gorszej w/w konfiguracji serwer działał lepiej i tam przy 30 osobach rozgrywka była bez problemów

jbrudek
jbrudek

Nie mam pojęcia, prawdę mówiąc wydaję mi się to dziwne, a wręcz nie prawdopodobne żeby serwer działał lepiej na wyżej wymienionej konfiguracji, tak tylko zapytam, czemu serwer ma przypisane 5GB, skoro vps ma 8GB, a spokojnie mógłbyś mu przypisać 6.5G

Scovian
Scovian

zasugerowałem się odpowiedzią kolegi wyżej. Swoją drogą ten serwer miał na moim pc przypisane zaledwie 4gb a wykorzystywał ok 2.5 według menedżera zadań. Jedynym problemem był procesor który z racji lat nie dawał już rady

jbrudek
jbrudek

przykro mi to mówić ale to nie możliwe spigot 1.15.2 przy 1-3 osób potrafi zajmować 2.5GB - a nawet więcej, więc to nie możliwe że takie było zużycie przy 30 osobach.

Scovian
Scovian

Nie twierdzę że musiało takie być, mówię co widziałem w parametrach. Maksymalnie zjadał 3.5gb ale standardowo trzymał się na 2.5gb Jestem w stanie w to uwierzyć bo przypisane miał tylko 4gb a działał bardzo dobrze

jbrudek
jbrudek

sądze że nie dałoby się utrzymać 30 osób na 4G, no cóż sądze że nic Ci nie mogę już pomóc. A jaki procesor ma VPS?

Scovian
Scovian

i7 6600k. to opcja Francji. Wydawało mi się że będzie wydajniejszy niż moja leciwa i5 2400 Zwłaszcza że jak wyczytałem to serwery mc lubią sję bardziej z jedym mocnym rdzeniem niż z kilkoma słabymi. Dlatego lvlup.pro bo wiele hostingów siedzi na Xeonach

Scovian
Scovian

Jestem w stanie pójść na kompromisy jeżeli ma to polepszyć wydajność ale nie rozumiem dlaczego lepsza konfiguracja ma dużo gorsze osiągi. Trochę boli wyrzucenie kasy w błoto

Axer22
Axer22

Jeśli chodzi o wydajność na twoim i5 2400, to nie była ona o tyle gorsza. Pamiętaj, że tutaj masz lepszy procesor, ale są dostępne tylko jego 3 wątki z 8 wszystkich. Na twojej skyblock'owej mapie masz problem z "tile entities", zakładka regions pokazuje dużą ilość hopperów, chociaż to nie zawsze musi się zgadzać.

tirex
tirex

Scovian:

NoPhantoms

Phantomy można wyłączyć za pomocą gamerule na mapie.

Lumpiasty
Lumpiasty Stały bywalec

Ostatnio znane są (były) problemy ze stealem CPU. (koronawirus, zostań w domu, graj w gry, wykorzystuj zapłacony serwer i tak pomyślał każdy na raz) Nic nie sugeruję, ale warto sprawdzić.

https://lvlup.rok.ovh/t/limitowana-oferta-kvm-game-turbo/14351/#6?u=lumpiasty https://lvlup.rok.ovh/t/optymalizacja-serwera-minecraft/14390/#31?u=lumpiasty

Scovian
Scovian

Więc 100zl poszło... No szkoda, widać dla mnie jedyne rozwiązanie to kupno części i zbudowanie nowej maszyny i hostowanie własnymi siłami

logixdev
logixdev

Nie sądzę, by kupowanie własnego sprzętu do hostowania serwera Minecraft było dobrą opcją, chyba nikt tak nie robi. Dochodzi kwestia prądu, żeby serwer działał 24/7, ograniczonego łącza i braku zapory sieciowej. Zerknij też do mojego poradnika o optymalizacji, jeśli nic nie pomaga sprawdź jeszcze raz steal CPU komendą top. Zawsze możesz spróbować napisać prośbę o przeniesienie Cię na inny węzeł jeśli faktycznie stale jest z tym problem, u mnie na 8GB FR wszystko śmiga przy sieci serwerów. Może akurat masz pecha, tak się zdarza.

Scovian
Scovian

Ciągnę tak w sumie od stycznia i z hardwarem większych problemów nie miałem. No może poza tym że procesor lekko nie wyrabiał.

DoreK
DoreK α-tester v3

zmień silnik na Tuinity i problemy miną :V zapoznaj się z tym: https://lvlup.rok.ovh/t/optymalizacja-serwera-minecraft/14390/#46?u=dorek

tylko zamiast w view-distance i mob-spwanrange dawać 2 na początku można dać np. 5 czy 6 i zobaczyć jak będzie to działać =)

logixdev
logixdev

zmień silnik na Tuinity i problemy miną :V

Odważna teza. Ja bym nie był jednak takim optymistą. Fakt, tam jest dużo patchy w celu optymalizacji na 1.15.2, ale jak ma steal CPU na jakimś absurdalnie dużym poziomie, to i tak nic nie zmieni. Tuinity lepiej mieć niż nie mieć, ale że problemy całkowicie miną, to bym nie był przekonany.

DoreK
DoreK α-tester v3

Nie teza tylko praktyka. Wiem co się odpierdzielało z 1.14/1.15 u mnie przez ostatni rok, po zmianie silnika sam byłem zaskoczony że się da mieć 20 TPS przez dłużej niż 5 minut XD

aggankx
aggankx

Praktyka... "u mnie działa"...?

A u mnie nie działa, cały poradnik przerobiony w obie strony, nawet view-dist na 3, tuinity (nawet ssspigot był próbowany) i przy 25 osobach => 12 TPS

DoreK
DoreK α-tester v3

byłoby miło gdybyś timingi nowe podesłał 🙃

anon31176317
anon31176317

Ale my nie wiemy o tym czy:

  • twoi gracze budują masę obciążających farm
  • nie lagują twoje pluginy/skrypty, być może źle skonfigurowane.

Nigdy, przenigdy przy 25 osobach i to przed tuinity nie miałem lagów. Polecam sprawdzić, czy ktoś nie zabiera twojego procesora, a w razie gdyby tak było poproś na support o migrację na inny węzeł. Warto by też było zapodać timingsy, bo bez nich możemy sobie tak pisać i nic z tego nie wynika.

Scovian
Scovian

timingi wysyłałem wyżej. Aktualnie i tak tworzymy drugą edycję

Scovian
Scovian

I no jakby to pisanie o zmianie silnaka, konfiguracji itp to wszystko bardzo ładnie brzmi i dziękuję za pomoc, ale to nadal nie usprawiedliwienia tego że na teoretycznie gorszej konfiguracji i to pod Windowsem serwer działał lepiej... A jak wiadomo serwer mc siada na jednym mocnym rdzeniu a nie kilku słabych a tutaj mamy 3.2ghz vs 4.0ghz...Ram o dysk też dużo szybsze a mimo to jest tragedia

aggankx
aggankx

budują masę obciążających farm, ale to survival. Pluginy ani skrypty nie lagują, bo bez nich testowaliśmy i TPSy również spadały. aktualnie zmniejszyłem view-dist do 3 i jest trochę lepiej, chociaż jednocześnie też steal spadł z 10-30% na 2-3%

Steal był jest i będzie - w tickecie mi odpisano że mam się przenieść na turbo, a gdy chciałem wypróbować to stwierdzili że nie mają dostępnych węzłów.

Ja będę w najbliższym czasie testował dedyka Ryzena, zobaczymy ile to zmieni (chciałem VPS na ryzenie w lvlupie ale wciąż jakieś wymówki by nie wprowadzić tej oferty)

SystemZ
SystemZ Admin lvlup.pro

aggankx:

w tickecie mi odpisano że mam się przenieść na turbo, a gdy chciałem wypróbować to stwierdzili że nie mają dostępnych węzłów

Jeśli coś nie jest u nas dostępne to z założenia informujemy kiedy zgłosić się do nas ponownie lub sugerujemy zamiennik dostępny od razu. Nie puszczamy z pustymi rękoma. Jeśli to nie nastąpiło, daj znać bo to jest wtedy błąd z naszej strony. Tak czy inaczej możesz nas też po prostu zapytać kilka dni później czy już jest. Zwolnienie się zasobów to zwykle góra 2-3 dni.

aggankx:

chciałem VPS na ryzenie w lvlupie ale wciąż jakieś wymówki by nie wprowadzić tej oferty

Zarówno nasz opiekun w OVH jak i strona świeci pustkami z GAME-2. Nawet nie widać go na stronie w DC FR, tym bardziej w DC PL

image|175x500

Jak mamy dać coś czego nie ma? :man_shrugging: Sądzę że poruszałem już wcześniej temat dlaczego wybieramy akurat infrastrukturę OVH a nie np. Hetznera.

anon31176317
anon31176317

aggankx:

budują masę obciążających farm, ale to survival. Pluginy ani skrypty nie lagują, bo bez nich testowaliśmy i TPSy również spadały. aktualnie zmniejszyłem view-dist do 3 i jest trochę lepiej, chociaż jednocześnie też steal spadł z 10-30% na 2-3%

Steal był jest i będzie - w tickecie mi odpisano że mam się przenieść na turbo, a gdy chciałem wypróbować to stwierdzili że nie mają dostępnych węzłów.

Ja będę w najbliższym czasie testował dedyka Ryzena, zobaczymy ile to zmieni (chciałem VPS na ryzenie w lvlupie ale wciąż jakieś wymówki by nie wprowadzić tej oferty)

Należy dodać, że to Survival na wersji 1.15.2, więc wszelkie expiarki trzeba kontrolować, bo ich zbyt duża ilość spowoduje lagi. Mapę wygenerowano? Daj Timingsy, bo bez nich będziemy tylko gdybać, ale po tym co napisałeś o STEAL, to twoja optymalizacja nic nie da. Maszyna matka jest tak obciążona, że TPSY będą niemal każdego dnia tak tragiczne.

anon31176317
anon31176317

Scovian:

timingi wysyłałem wyżej. Aktualnie i tak tworzymy drugą edycję

Pisałem do aggankx . Ty za to Scovian używasz starej wersji silnika 226, a najnowsza teraz to 301. Sporo zmian zaszło w najnowszym paperze i praktycznie silnik powinno się aktualizować co tydzień. Poza tym Scovian masz mase zbędnych pluginów, o czym pisali już moi poprzednicy. Używasz essentialsa, ale jednocześnie masz EasyJoinMessage oraz AntiAFK. Używasz WorldGuard, ale jednocześnie masz NoPhantoms zamiast flagi w WorldGuard. Sam sobie szkodzisz.

Scovian
Scovian

Silnik aktualizuję za każdym razem kiedy wyjdzie nowa wersja, nie wiem w jaki sposób miałbym to pokazać. Ejm, antyafk i nophantoms się pozbyłem ale to nadal nie tłumaczy dlaczego mój słaby sprzęt ciągnął bez zająknięcia 40 osób a na hostingu przy 5 zaczynał się dramat. Poza tym są to tak lekkie pluginy że nie wpływają praktycznie wcale na pracę serwera, wiem bo robiłem testy z i bez nich

Scovian
Scovian

To skyblock więc trudno się dziwić że gracze farmią moby, przecież nie mogę im tego zabronić czy ograniczać

Patbox
Patbox

Scovian:

przecież nie mogę im tego zabronić czy ograniczać

Możesz ¯\_(ツ)_/¯

Scovian
Scovian

Ale jaki to ma sens? Przy 50 graczach i takiej specyfikacji powinno wszystko śmigać...

logixdev
logixdev

Pytasz najpierw o możliwości optymalizacji, a teraz jedynie sprowadzasz to do kwestii specyfikacji maszyn i złego hostingu. Zawsze możesz zmienić dostawcę usług hostingowych. Akurat bez ograniczenia mobów per chunk możesz zabić każdy serwer 1.13+ niezależnie od specyfikacji. Każda kolejna wersja, to większy bubel wypuszczany przez sam Mojang. Tuinity na 1.15.2 jest wysoce zalecane. To, że na Twoim lokalnym komputerze działało lepiej może wynikać też z tego, że masz całe zasoby dla siebie, a tu jedynie przydzieloną ilość vCPU, a więc wątków, nie rdzeni i jeszcze czasem ktoś Ci zasoby może kraść.

Scovian
Scovian

Nigdzie nie prosiłem żeby ktoś pomógł mi go zoptymalizować i od samego początku sprowadzam się do specyfilacji. Bo serwery minecraft siadają na jednym mocnym rdzeniu a nie kilku słabych jak jest u mnie, dlatego jest do dla mnie komoletnie niezrozumiałe i o tym cały czas piszę

logixdev
logixdev

Ja bym spróbował jeszcze migracji z FR na PL, która ma mocniejsze i nowsze procesory z wyższym taktowaniem.

Scovian
Scovian

taki mam zamiar przy nowej edycji ale to są jednak moje ciężko zarobione pieniądze i boje się ża sytuacja się powtórzy. Tym razem szedłbym w PL 12gb bo ram się przyda a i dysk potrzebuję większy, alefrustruje fakt że teoretycznie powinno być lepiej a jest gorzej niż było. Słabo by było wydać 150zl i mieć te same problemy

Scovian
Scovian

A tutaj timingi z aktualnie tworzonej drugiej edycji https://timings.aikar.co/?id=de1355f6b0844eec8ef1482ee07d0cdd Zero farm, zero graczy

Timo
Timo Moderator forum.lvlup.pro

7 posts were split to a new topic: Problem z optymalizacją małego serwera Minecraft

system
system

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