Så vi kör
När minnet tar slut stannar servern
Andra hostar låter servern byta till disk och hakar tyst. Vi stänger av den. Det är inte elakt. Det är det enda sättet du märker att du behöver mer, innan kompisarna tror att spelet är trasigt.
En Minecraft-process som slagit i sitt tak har två vägar. Antingen får den låna sidor från disken (swap). Då lever den, men varje tick väntar på en mekanisk eller upptagen SSD. Spelarna ser block som kommer sent och sig själva studsa tillbaka. Eller så dör processen. Då är servern av, och konsolen har en röd rad.
Vi väljer den andra. Swap på en nod med flera kunder smittar: när en server börjar thrasha tar den I/O från alla andra. Då har vi överbokat i praktiken, även om summan sålt RAM fortfarande ryms. Att stänga den som slagit i taket skyddar grannarna och ger ägaren ett tydligt fel i stället för en kväll av 'det hakar lite'.
Vad du ser
I Översikt är servern avstängd. I konsolen finns oftast java.lang.OutOfMemoryError eller en rad om att processen dödades. Skrolla till första röda raden. Allt under är följdfel.
Minnesmätaren innan kraschen ligger platt mot taket. Låg den där redan när ni var tre inne i en vanlig värld är planen för liten, eller view-distance för hög, eller ett plugin som läcker.
Vad du gör
- Starta inte i en loop. Samma tak ger samma krasch.
- Sänk
view-distancetill6ochsimulation-distancetill4iserver.properties. Spara. Det är den billigaste hjälpen. - Stäng av plugins ett i taget om du nyss lagt in något tungt.
- Höj planen under Plan om mätaren var full redan med det ni brukar göra.
- Skicka de röda raderna till Support om du inte ser vad det är. Inte hela loggen — de röda.
En betald server som står still ett dygn larmar oss. Vi tittar. Men den som kraschar var tionde minut av slut minne behöver mer RAM, inte mer övervakning.
Varför vi skriver det på förstasidan
De flesta hostar döljer den här avvägningen. 'Obegränsat' och 'vi optimerar åt dig' betyder oftast swap och hopp om att du inte märker. Vi sätter meningen på startsidan så du kan välja bort oss om du vill ha den andra sortens tystnad.
Gratisplanen har samma regel. 2 GB är 2 GB. Fyller du disken först får du en annan broms: I/O stryps och världen blir trög, med en ruta om att uppgradera. Två olika tak, båda synliga.
En del hostar sätter 'restart on crash' och kallar det stabilitet. Om kraschen är OOM startar den om in i samma vägg. Schemat döljer loggen och du tror att 'det hakar ibland'. Titta efter hur många gånger processen dött senaste dygnet. Hos oss syns det som avstängd, inte som en tyst loop.
Byt inte till en större plan i panik mitt i en raid om mätaren varit låg hela veckan. Då är det troligen ett plugin eller en farm. Den dyra kvällen är den där mätaren redan låg mot taket när ni var fem inne i vanliga världen.
Kan jag slå på swap själv?
Nej. Containern får den mängd du köpt. Det är hela produkten.
Försvinner världen när servern stannar?
Nej. Världen ligger på disken. En krasch mitt i en skrivning kan skada en regionfil — ta en säkerhetskopia när det fungerar, inte bara när det gått sönder.