
Ich habe zwei Server, die ich zum Lastenausgleich einer Anwendung verwenden möchte. Idealerweise, aber nicht zwingend, könnte ich den Lastenausgleich auf Basis der URL durchführen. Meinen Recherchen zufolge wird das jedoch nicht oft gemacht.
Mein Plan war, die DNS-Dienste von CloudFlare für das Failover zu verwenden. Wichtiger als die hohe Verfügbarkeit ist die Leistungssteigerung.
Gibt es eine gute Möglichkeit, dies ohne 3 Server zu tun?
Antwort1
Sie können MicrosoftNetzwerklastenausgleich. Es sind nur zwei Server erforderlich.
Antwort2
Sie können einen Load Balancer installieren wiePerlbalauf einem der Server und leiten Sie Anforderungen je nach Bedarf auf URL-Basis oder im Round-Robin-Verfahren an den anderen weiter. Zum Flaschenhals kann jedoch sehr schnell der Server mit Perlbal werden - normalerweise würden Sie in dieser Situation drei Server verwenden.
Sie sagen, dass Ihnen Leistung wichtiger ist als Redundanz. Der effizientere Weg hierfür (abhängig von Ihrer Hardware, Ihrem Datenverkehr und Ihrer Anwendung) könnte darin bestehen, einen Server als HTTP-Server und den anderen als HTTP-Beschleuniger mit etwas wie Varnish zu verwenden.