Der gute Durchsatz einer Website bei einem hohen Aufkommen von Benutzerdatenverkehr ist ein entscheidender Faktor für den Erfolg einer Organisation. Dieser Artikel beschreibt verschiedene Methoden, mit denen Sie die Leistung durch Kombinieren von Produktfeatures verbessern können. Außerdem finden Sie hier diverse Hinweise zur Entwicklung von Anwendungen.
Die Managerfunktion von Load Balancer berechnet für jeden Server eine Wertigkeit. Diese Wertigkeiten werden verwendet, um zu bestimmen, wie viele Verbindungen ein Server im Vergleich mit den anderen Servern in derselben Cluster- und Portkonfiguration erhalten soll. Das Verständnis des Managerberichts ist erforderlich, um verstehen zu können, wie der Datenaustausch im Netz verteilt wird.
Um den Gesamtdurchsatz zu optimieren, wird die Interaktion von Manager und Executor in ihrer Häufigkeit eingeschränkt. Sie können dieses Intervall mit den Befehlen dscontrol manager interval und dscontrol manager refresh ändern.
Der Manager verwendet Größenverhältnisse, um die Gewichtung von Statusinformationen zu bestimmen, die von den Advisor und von Load Balancer stammen. Sie können die Standardgrößenverhältnisse ändern, die der Manager verwendet, um diese Informationen zu bewerten.
Wertigkeiten gelten für alle Server an einem Port. An einem bestimmten Port werden die Anfragen ausgehend von einem Vergleich der Wertigkeiten der einzelnen Server verteilt. Hat beispielsweise ein Server die Wertigkeit 10 und der andere Server die Wertigkeit 5, erhält der Server mit der Wertigkeit 10 doppelt so viele Anforderungen wie der Server mit der Wertigkeit 5.
Das Feature "TCP reset" sendet eine TCP-Rücksetzanforderung an Clients, die mit Servern mit der Wertigkeit 0 verbunden sind. Die Wertigkeit eines Servers kann 0 sein, weil sie mit dem Wert 0 konfiguriert wurde oder weil der Server von einem Advisor als inaktiv gekennzeichnet wurde.
Load Balancer benötigt Informationen zu allen auf einer Maschine konfigurierten Schnittstellen und IP-Adressen. Diese Informationen können manuell abgerufen werden oder so konfiguriert werden, dass sie automatisch aktualisiert werden.
Im Interesse einer hohen Übertragungsgeschwindigkeit werden die Wertigkeiten der Server nur aktualisiert, wenn sich signifikante Änderungen der Wertigkeit ergeben. Das permanente Aktualisieren der Wertigkeiten bei geringfügigen oder nicht vorhandenen Änderungen des Serverstatus kann zu einem unnötigen Systemaufwand führen.
Der Glättungsfaktor begrenzt das Maß, in dem sich die Wertigkeit eines Servers ändern kann, und dämpft so die Änderung bei der Verteilung von Anforderungen.
Verbindungen werden als veraltet betrachtet, wenn sie die durch das Inaktivitätszeitlimit angegebene Zeit (Sekunden) lang inaktiv waren. Wird das Inaktivitätszeitlimit überschritten, entfernt Load Balancer den Eintrag für diese Verbindung aus seinen Tabellen und löscht den nachfolgenden Datenverkehr für diese Verbindung. Der Befehl "staletimeout" steuert, wie Load Balancer inaktive Verbindungen und die zugehörigen Verbindungsdatensätze behandelt.