Toon posts:

Advies gevraagd: cap op aantal bezoekers server

Pagina: 1
Acties:

Vraag


  • TheTeamBuilding
  • Registratie: Maart 2021
  • Laatst online: 11-03-2021
Hi, wij hosten sinds eind vorig jaar zelfgebouwde online escape rooms, deze zijn gebouwd in wordpress. Men logt in op een subdomein en speelt dan het browser-based spel. We zijn op zoek naar manieren om caps te zetten op het aantal gelijktijdige spelers. Tot dusver hebben we 8 spellen verdeeld over twee servers. We willen het liefst een servercap hebben van rond de 400 spelers voor alle spellen combined. Ideeen die we al hebben bedacht:
-Per username aantal inlogs beperken
-Landingpage die spelers on hold zet als het spel vol zit
Probleem is dat dit voornamelijk op spelniveau is en niet op serverniveau.
Manieren om soepel op te schalen zijn ook welkom, we zitten nu tegen de limieten van een single server. Het combineren van servers lijkt lastig omdat er sessiegegevens onthouden moeten worden.

Verder ben ik niet helemaal thuis in deze wereld (we zijn van origine offline escape room bouwers) dus probeer het vooral in zo veel mogelijk jip en janneke terug te koppelen. Winnend advies krijgt een spelpakketje thuisgestuurd indien gewenst of wordt wellicht ingehuurd om het te implementeren. Super bedankt!

Alle reacties


  • nextware
  • Registratie: Mei 2002
  • Laatst online: 18:07
Al eens overwogen om de hosting van de servers in (bijvoorbeeld) Azure te doen? Je kunt dan gebruik maken van Azure Autoscale. Dus het automatisch bij- of afschalen van resources voor je website.

Meer info kun je op deze site van Azure vinden.

Mocht je niet naar Azure willen kun je eventueel ook AWS Auto Scaling overwegen.

[Voor 37% gewijzigd door nextware op 10-03-2021 11:37]


  • JMW761
  • Registratie: Oktober 2001
  • Laatst online: 16:29
Sessies delen kan door deze op te slaan in een DB i.p.v.op het filesystem; een gangbare manier bij loadbalanced setups.

Je hebt dan alleen (ook) nog een loadbalancer nodig om de load(verkeersstroom met bezoekers) tussen de (meerdere) servers te verdelen. Dat is technisch wel iets complexer om goed aan de praat te krijgen.

Ik raad je verder af om andere manieren te gebruiken om spelers/gebruikers te cappen. Dat gaan de gebruikers immers merken en daarmee gaat de beleving/tevredenheid achteruit,

Je kan ook nog overwegen iets met caching te gaan doen als je applicatie daar geschikt voor is. Cloudflare kan daarin erg toegankelijk zijn.


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee