ik ben hier wat aan het testen met een aantal servers die ik nog had staan om te clusteren en zo verschillende gameservers te verdelen.
hiervoor gebruik ik de linux distrobutie slackware 8.1 met kernel 2.4.20 en de nieuwste openmosix voor die kernel.
nu is de netwerk opbouw als volgt:
de servers hangen in het cluster met een gbit verbinding van 3com apparatuur.
de hele cluster hangt aan de rest van mijn netwerk met een 100mbit verbinding tussen mijn centrale hub en de master van de cluster (het zijn allemaal evensnelle machines)
nu heb ik echter het een en ander gesimuleerd... ik start op de master 5 gameservers (halflife) op (ze draaien alle 5 leeg op de master). nu begin ik vanaf mijn eigen pc's (het zit niet aan het internet) cloontjes te simuleren naar 2 gameservers.
na ongeveer 10 spelers op 2 servers, wordt het voor de master te zwaar en zie ik op de master dat hij de gameserver naar een node gooit. (nu loopt dus het verkeer via node1 naar de master naar 'de buitenwereld')
helaas wordt het spel nu onspeelbaar vanwege grote lagspikes. dit terwijl de machine (node1) het duidelijk aan moet kunnen (als ie los hangt, zonder probleem).
ik vroeg mij dus af of iemand een manier weet om dit op te lossen. ikzelf dacht aan gewoon een eigen 100mbit naar de buitenwereld voor iedere node. Maar hoe zorg ik dan dat het verkeer over die lijn gaat, en niet terugwordt gestuurd over de master?
hiervoor gebruik ik de linux distrobutie slackware 8.1 met kernel 2.4.20 en de nieuwste openmosix voor die kernel.
nu is de netwerk opbouw als volgt:
de servers hangen in het cluster met een gbit verbinding van 3com apparatuur.
de hele cluster hangt aan de rest van mijn netwerk met een 100mbit verbinding tussen mijn centrale hub en de master van de cluster (het zijn allemaal evensnelle machines)
nu heb ik echter het een en ander gesimuleerd... ik start op de master 5 gameservers (halflife) op (ze draaien alle 5 leeg op de master). nu begin ik vanaf mijn eigen pc's (het zit niet aan het internet) cloontjes te simuleren naar 2 gameservers.
na ongeveer 10 spelers op 2 servers, wordt het voor de master te zwaar en zie ik op de master dat hij de gameserver naar een node gooit. (nu loopt dus het verkeer via node1 naar de master naar 'de buitenwereld')
helaas wordt het spel nu onspeelbaar vanwege grote lagspikes. dit terwijl de machine (node1) het duidelijk aan moet kunnen (als ie los hangt, zonder probleem).
ik vroeg mij dus af of iemand een manier weet om dit op te lossen. ikzelf dacht aan gewoon een eigen 100mbit naar de buitenwereld voor iedere node. Maar hoe zorg ik dan dat het verkeer over die lijn gaat, en niet terugwordt gestuurd over de master?