Diagnostika výkonu

Proč se Minecraft server seká?

Nejdřív zjistěte, zda nestíhá server, internet, nebo počítač hráče. Teprve potom má smysl přidávat RAM, měnit pluginy nebo hledat jiný hosting.

Tři různé problémy

Co přesně se seká?

Slovo „lag“ se používá pro několik odlišných potíží. Každá má jinou příčinu i řešení.

Server

Nízké TPS, vysoké MSPT

Entity se pohybují trhaně, redstone reaguje pozdě a bloky se po vytěžení vracejí. Server nestíhá vypočítat tick.

Síť

Vysoký nebo kolísavý ping

Server může mít dobré TPS, ale hráč dostává data pozdě. Projevem bývá teleportování, zpožděný chat nebo odpojování.

Počítač hráče

Nízké FPS

Obraz se trhá jen konkrétnímu hráči, zatímco svět a ostatní hráči reagují normálně. Pomůže nastavení klienta, ne změna hostingu.

Nejčastější viníci

Co zatěžuje Minecraft server

Možná příčinaTypický projevJak ji ověřit
Slabé nebo sdílené CPUMSPT roste s počtem hráčů a aktivních chunků.Porovnejte MSPT v klidu a při stejné opakovatelné zátěži.
Příliš mnoho entitLag je nejsilnější u farem, vesničanů nebo mobů.Profiler ukáže čas strávený AI a tickingem entit.
Generování nového světaServer se seká hlavně při rychlém objevování mapy.Sledujte MSPT při vstupu do nových a již načtených chunků.
Plugin nebo modŠpičky vznikají při konkrétní akci nebo v pravidelném intervalu.Profiler přiřadí čas konkrétnímu pluginu, modu nebo úloze.
Nedostatek pamětiČasté dlouhé pauzy, odkládání dat a případně pád JVM.Sledujte využití heapu a délku garbage collection pauz.
Pomalý diskŠpičky při ukládání, záloze nebo načítání chunků.Porovnejte čas špičky s logem ukládání a diskovými operacemi.
Síť nebo DDoS útokTPS je stabilní, ale ping a ztráta paketů rostou.Ověřte problém z více připojení a zkontrolujte status hostingu.

Postup krok za krokem

Jak najít příčinu bez hádání

Měňte vždy jen jednu věc a zapisujte si výsledek. Jinak nepoznáte, která úprava skutečně pomohla.

  1. 01

    Zapište přesný projev

    Koho problém postihuje, kdy začíná a zda se týká pohybu světa, odezvy sítě, nebo pouze obrazu hráče.

  2. 02

    Změřte TPS, MSPT a ping

    TPS odhalí, zda už server nestíhá. MSPT ukáže jeho rezervu a ping oddělí síťový problém.

  3. 03

    Pořiďte profiler při problému

    Měření musí běžet ve chvíli, kdy lag opravdu nastává. Krátký profil prázdného serveru nic neprokáže.

  4. 04

    Najděte oblast s nejvyšším časem

    Prověřte entity, chunky, pluginy, módy, plánované úlohy, ukládání a garbage collector.

  5. 05

    Otestujte jednu změnu

    Omezte problémovou farmu, upravte view distance, aktualizujte plugin nebo zopakujte test na čisté kopii serveru.

  6. 06

    Porovnejte stejnou zátěž

    Pokud se MSPT nezlepší, vraťte změnu a pokračujte další hypotézou. Teprve měření ukáže, zda je limitem hosting.

RAM není univerzální oprava

Kdy pomůže více RAM — a kdy ne

Více RAM může pomoci

Když je heap dlouhodobě zaplněný, probíhají časté dlouhé GC pauzy nebo server končí chybou nedostatku paměti.

Více RAM obvykle nepomůže

Když jeden tick blokuje pomalý plugin, AI tisíců entit, generování chunků nebo nedostatečný výkon CPU.

Problém může být i v hostingu

Pokud stejný server při stejné zátěži opakovaně nestíhá a profiler neukazuje odstranitelnou chybu konfigurace, porovnejte výkon, limity CPU, zálohy a podporu dalších poskytovatelů.