[Loadbalancing] Hoe de webservers te syncen?

Pagina: 1
Acties:

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 07:25
Ik zat gister met een kennis te chatten, die een vrij groot online webgebaseerd spel heeft draaien op het moment met honderden users online. Toen hadden we het over loadbalancing enzo, en ik vroeg me nadat hij al weer offline was eigenlijk af hoe je zo iets zou moeten aanpakken.

Op mijn zoektocht kwam ik dit namelijk tegen, wat onder Windows op een extra pctje, of eventueel op 1 van de webservers draait, mits deze windows is, en een % van de requests forward naar een pc in je webserver cluster.

Nu mijn probleem:

Laat zeggen dat je 2 webservers heb, met beide Apache en MySQL.
Hoe kan je er dan voor zorgen dat de mysql servers gesynced blijven, zodat ze niet ineens andere waarden terug krijgen van server A dan als ze naar server B geforward worden?

There is no replacement for displacement!


Verwijderd

Verschillende mogelijkheden; vanaf MySQL5 kun je een cluster maken, maar dan heb je nog minimaal één server extra nodig. Je kunt ook replicatie gebruiken, dat werkt al vanaf MySQL4. Ook zou je een dedicated databaseserver kunnen maken, allemaal afhankelijk waar het zwaartepunt van je spel ligt...

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 07:25
Aha maar op die ene server extra die bij MySQL 5 wordt verplicht kan je dan ook mooi de loadbalancer draaien :)

There is no replacement for displacement!