Så vi kör
Därför säljer vi inte samma minne två gånger
Det vanliga i branschen är att sälja en maskin med 32 GB som 60. Det går ihop nästan alltid. På en fredagkväll när alla är inne samtidigt hakar det för allihop.
Överbokning betyder att summan av sålt minne är större än maskinen har. Hosten räknar med att de flesta servrar inte använder allt de betalat för. Det stämmer på en tisdag förmiddag. Det stämmer inte när tre SMP:er wipar samma kväll.
Minecraft är elakt mot den modellen. En idle server kan ligga på några hundra megabyte. Samma server med tjugo spelare, farms och view-distance 10 tar det den fick. När tio sådana vaknar samtidigt finns inte minnet, och Linux börjar byta sidor till disk. Då hakar alla — även den som bara ville bygga ett hus.
Hur du ser det hos oss
På /maskiner står hur mycket minne och disk som är uthyrt på varje nod, bredvid hur mycket noden har. Summan går inte över taket. Taket är dessutom lägre än maskinens fysiska minne — resten behöver systemet självt, och den delen säljs inte.
Siffrorna läses ur maskinerna var femte minut. En nod som inte rapporterar utelämnas hellre än att vi gissar. Handskrivna undantag är märkta Uppgivet i stället för Avläst, så du kan se skillnaden. Ett löfte som inte går att kolla är reklam.
Betald plan reserverar sin plats. Gratisplanen delar på det som blir över. Det står på förstasidan för att det är skillnaden, inte en biverkning. En gratisserver kan alltså känna av grannen på ett sätt en betald inte ska.
Vad det kostar oss
Färre kunder per maskin. Ibland måste vi säga att en storlek är slut fast disken räcker. En 64 GB-katalogpost säljs inte om noden inte har 64 GB ledigt — prislistan får inte ljuga medan järnet är fullt.
Det är därför nya servrar inte alltid hamnar på samma låda. Vilken du får syns i panelen. Att namnge den är poängen.
Så avslöjar du överbokning hos någon annan
- Fråga hur mycket RAM noden har och hur mycket som är sålt. Får du inget svar är svaret oftast 'mer än den har'.
- Fråga om din server stannar eller swapar när den slår i taket. Swap är överbokningens kompis: servern lever, men den hakar.
- Titta på kvällarna. Hak som kommer klockan sju och försvinner vid midnatt är sällan din värld. Det är andras.
- Misstro 'obegränsat RAM'. RAM är en fysisk pinne. Obegränsat betyder att någon annan betalar när du använder mycket.
Vi kan säga nej. Det är det enda ärliga svaret när pinnen är slut. Du kan räkna efter själv innan du betalar.
Gratisplanen är undantaget som syns: den delar på det som blir över. Det står på förstasidan just för att du inte ska tro att 2 GB gratis är samma sak som 2 GB betalt. En gratisserver kan känna av en granne. En betald ska inte. Om den gör det är det en bugg, inte en affärsmodell — säg till.
När en storlek är slut flyttar vi inte tyst över till en nod i ett annat land för att hålla butiken öppen. Antingen finns plats i Sverige, eller så väntar du. Det är därför katalogen kan säga 64 GB medan kassan säger nej: prislistan är inte säljstoppet, järnet är det.
Är processor också utan överbokning?
CPU säljs som procent av en kärna, 50 % per GB. En nod med fyra kärnor har 400 % att ge. Vi lovar inte bort mer än så. Paper är ändå mest enkeltrådat — extra procent hjälper chunkgenerering, inte magiskt huvudtråden.
Delar gratisservrar på samma minne?
De får egna gränser (2 GB) men står på samma järn som alla andra. Platsen de tar är verklig. Därför finns ett tak, och en server som rullar utan spelare får ett mejl efter 12 dagar och raderas 30 dagar efter det.