Ich bin eigentlich eher im Elektrotechnik-Bereich unterwegs, aber durch ein Wahlmodul muss ich jetzt eine Fallstudie zur Skalierbarkeit eines Systems ausarbeiten und hänge gerade bei der Wahl des Load-Balancing-Verfahrens fest. Round Robin verstehe ich noch so halbwegs: Anfragen werden einfach reihum an die Server verteilt, Server 1, 2, 3, dann wieder von vorne. Aber bei Least Connections komme ich nicht ganz mit, wie das in der Praxis bewertet wird, also woher weiß der Load Balancer eigentlich, wie viele aktive Verbindungen ein Server gerade hat, und wird das wirklich in Echtzeit berechnet?
Meine Fallstudie ist ein Webshop-Szenario mit schwankender Last, also mal viele kurze Anfragen, mal wenige aber länger laufende Prozesse. Ist Least Connections da grundsätzlich die bessere Wahl, weil es die tatsächliche Auslastung berücksichtigt, oder reicht Round Robin auch, wenn die Server eh ähnlich leistungsfähig sind?
Hat jemand von euch das schon mal in einer ähnlichen Hausarbeit durchgespielt und kann mir helfen, die beiden Verfahren sauber gegeneinander abzuwägen?