Gå til hovedindhold
⚔️ Valheim 1.0 er ude. 25% rabat:DOOM25

Minecraft-lag forklaret

Spark-analysator

Indsæt et spark-profiler-link. Vi læser rapporten og fortæller dig, hvad der gør din server langsom, i rækkefølge, med den præcise indstilling eller fil, du skal ændre.

EksempelrapportIntet link endnu? Kør /spark profiler start --timeout 300, mens lagget står på. spark sender linket i chatten efter 5 minutter.
Kæmper

Din server kører med 58% af fuld hastighed. Den største udgift er 1.621 cow-entiteter i 8 chunks.

Hvert tick tager i snit 84 ms, og Minecraft har kun 50 ms. Start med de første rettelser herunder.

AdvancedSlimePaper 26.2Java 25Spillere: 2357 pluginsProfileret i 4 min 29 s
TPS, seneste 5 min11,5 / 20
020 er fuld hastighed
Tick-tid (MSPT)84 ms median
50 ms budgetp95 120 ms, maks 379 ms
Hukommelse (heap)3,3 af 5 GB brugt
GC-pauser 13 ms i snithver 22 min
Indlæste entiteter4.348
Cow 1.826alle andre typer

Det skal du rette, i rækkefølge

1 kritiske2 høje4 mellem
Kritisk

1.621 cow-entiteter pakket i 8 chunks

Hver entitet flyttes og kollisionstjekkes i hvert tick, og når de står tæt, kolliderer de med hinanden hele tiden. En ophobning som denne er en af de mest almindelige årsager til lag.

chunk -4, -4: 334 cowchunk -4, -3: 332 cowchunk -4, -2: 319 cow+5 chunks
Sådan retter du det
  1. Gå til chunk -4, -4 (blok X -64, Z -64) i verdenen ff7b7ff4…, og skær ned på entiteterne der.
  2. Sæt en grænse for farmen, så den ikke vokser igen: en avlsgrænse, et dræberkammer eller et plugin eller mod, der begrænser mobs pr. chunk.
Høj

511 tabte genstande på jorden

Hver genstand på jorden ticker og prøver at slå sig sammen med sine naboer. Farme, der løber over ud i verdenen, er den typiske kilde.

item 511
Sådan retter du det
  1. Find de farme eller genstandsstrømme, der løber over, og giv dem lager eller en hopper ned i lava.
  2. Brug merge-radius og Papers alt-item-despawn-rate i stedet for et plugin, der rydder genstande.
Høj

ProtocolLib bruger 20,9% af hvert tick

Et enkelt plugin eller mod, der tager så meget af hovedtråden, er det første sted at kigge. Ofte er det en indstilling i det plugin, eller et andet plugin, der kalder det.

ProtocolLib20.9% of Server thread56.2 s / 4.5 min
Sådan retter du det
  1. Opdatér ProtocolLib til den nyeste release-version.
  2. Åbn rapporten i spark-vieweren, fold ProtocolLib ud, og tjek hvad der kalder det, og hvilken af dets opgaver der er langsom.
Mellem

325 villagers ticker, selv når ingen er i nærheden

Villagers er blandt de dyreste mobs, og spigot.yml lader inaktive villagers ticke uden for activation range.

tick-inactive-villagers: truevillager 325iron_golem 186
Sådan retter du det
  1. Sæt tick-inactive-villagers til false. Handelshaller og jernfarme tæt på spillerne virker stadig.
# spigot.yml
world-settings:
  default:
    entity-activation-range:
      tick-inactive-villagers: false   # var true
Mellem

Indstillinger for hoppers og redstone

Hoppers tjekker efter genstande mange gange i sekundet, og hopper minecarts tjekker i hvert tick. Paper-indstillingerne herunder springer arbejde over, som ikke ændrer noget.

ignore-occluding-blocks: falsehopper_minecart 99tile entities 47972
Sådan retter du det
  1. Brug værdierne herunder, og genstart.
  2. Meget teknisk redstone kan opføre sig en smule anderledes. Test dine vigtigste maskiner.
# config/paper-world-defaults.yml
hopper:
  ignore-occluding-blocks: true   # var false
Mellem

1 Paper-verdensindstillinger at justere

Disse værdier i paper-world-defaults.yml koster tick-tid på en travl server. Værdierne herunder følger YouHaveTroubles optimeringsguide.

max-auto-save-chunks-per-tick: 24
Sådan retter du det
  1. Brug værdierne herunder i config/paper-world-defaults.yml.
  2. Genstart serveren, så ændringen træder i kraft.
# config/paper-world-defaults.yml
chunks:
  max-auto-save-chunks-per-tick: 8   # var 24
Mellem

Plugins, der giver mere lag, end de fjerner

Plugins, der rydder genstande eller stakker mobs, scanner verdenen igen og igen, og stakkede mobs får serveren til at spawne flere. Plugin-managere, der genindlæser plugins under drift, lækker hukommelse.

PlugManX 3.1.0-Beta.2
Sådan retter du det
  1. Fjern PlugMan, og genstart serveren i stedet for at genindlæse plugins.

Hvor tick-tiden går hen

Andel af serverens hovedtråd

Minecraft selv entiteter, chunks, redstone
73,8%
ProtocolLib
20,9%
entity-limiter
3,6%
WorldGuard
1%
Intave
0,5%
16 andre plugins
0,2%

Målt på samme måde som sparks egen Sources-visning.

Flest entiteter

Alle verdener

  • Cow1.826
  • Tabt genstand511
  • Villager325
  • Item frame285
  • Iron golem186
  • Skeleton147
  • Armor stand110
  • Sheep110

Allerede sat godt op

5 tjek bestået

  • view-distance 7 simulation-distance 4
  • -Xms er lig med -Xmx 5 GB
  • Aikars flag med G1GC
  • Luft i hukommelsen 35% af heap fri
  • Ingen ClearLag eller andre plugins, der rydder genstande

Sådan laver du en spark-rapport

spark er gratis og kører på Paper, Spigot, Purpur, Fabric, Forge og NeoForge.

  1. Installér spark

    Paper 1.21 og nyere har spark indbygget. På andre platforme lægger du spark-jar-filen i plugins / mods og genstarter.

  2. Profilér, mens det lagger

    Kør /spark profiler start --timeout 300, når spillerne mærker lag, ikke på en tom server.

  3. Indsæt linket her

    Efter 5 minutter skriver spark et spark.lucko.me-link. Indsæt det ovenfor, og tryk på Analysér.

Ofte stillede spørgsmål Find svar på almindelige spørgsmål om vores server hosting.

Har du yderligere spørgsmål?

Se vidensbasen