TCP-Profilfarmen

GESCHRIEBEN VON Zevenet | 24. August 2016
Warnung! Das TCP-Profil ist veraltet. Verwenden Sie stattdessen das L4xNAT-Profil

TCP BEARBEITEN GLOBALE PARAMETER

Die spezifischen Parameter für eine einfache TCP-Farm lauten wie folgt:

Load-Balance-Algorithmus. In diesem Feld werden die verschiedenen Lastverteilungsalgorithmen aufgeführt, die für die aktuelle Farm konfiguriert werden können. Es stehen vier Algorithmen zur Verfügung. Wenn Sie einen für Ihre Service-Infrastruktur ungeeigneten Algorithmus auswählen, kann dies zu einer erheblichen Prozessorauslastung des Load Balancers führen. Um die Änderungen zu übernehmen, klicken Sie auf die Schaltfläche Ändern, und der neue Algorithmus wird online angewendet, ohne die Farm neu zu starten.

Hier finden Sie eine kurze Erläuterung der verfügbaren Algorithmen für TCP-Profile.

Round Robin - gleiches Teilen. Gleichmäßige Verteilung des Datenverkehrs auf alle aktiven realen Server. Für jede eingehende Verbindung weist der Balancer den nächsten Round-Robin-Real-Server zur Lieferung der Anforderung zu.

Hash-Sticky-Client. Die Farm erstellt für jeden IP-Client einen Hash-String und sendet jede Verbindung von diesem Hash an denselben realen Server. Mit den realen Servern wird eine Hashtabelle erstellt und die Anforderungen werden durch den folgenden Algorithmus zugewiesen:

index = cli% nServer

Wo "index" der Index der realen Server-Hash-Tabelle ist, "cli" ist die Ganzzahldarstellung der IP-Adresse und "nServers" die Anzahl der verfügbaren realen Server. Dieser Algorithmus ist eine Möglichkeit, durch die IP-Adresse Persistenz zu erzeugen. Er ist jedoch leistungsfähiger, wenn verschiedene Subnetz-Clients auf Ihren Dienst zugreifen (z. B. internationale Dienste).

Lineare Versandverteilung nach Gewicht. Balance-Verbindungen je nach Gewichtungswert müssen Sie diesen Wert für jeden realen Server bearbeiten. Die Anforderungen werden über einen Algorithmus übermittelt, um die Last jedes Servers anhand der tatsächlichen Verbindungen zu ihnen zu berechnen und anschließend eine lineare Gewichtszuordnung anzuwenden.

Priorität - Verbindungen zur höchsten verfügbaren Priorität. Verteilen Sie alle Verbindungen zu demselben Server mit der höchsten Priorität. Wenn dieser Server inaktiv ist, wechseln die Verbindungen zum nächsthöheren Server. Mit diesem Algorithmus können Sie einen Active-Pasive-Clusterdienst mit mehreren realen Servern erstellen.

Aktivieren Sie die Persistenz der Client-IP-Adresse durch den Speicher. Für jeden Algorithmus kann ein Persistenz per IP-Adressclient konfiguriert werden. Wenn diese Option aktiviert ist, werden alle Clients mit derselben IP-Adresse mit demselben Server verbunden. Eine neue eingehende Verbindung wird vom ausgewählten Algorithmus an den ausgewählten Server übermittelt und in der Speichertabelle gespeichert. Wenn der Client das nächste Mal verbunden wird, wird er an denselben Server übermittelt. Dieses Verhalten bietet eine grundlegende Persistenz nach IP-Adresse. Um die Änderungen zu übernehmen, klicken Sie auf die Schaltfläche Ändern und werden online im Load Balancer-Dienst geändert.

Maximale Anzahl der in der Farm gespeicherten Clients und die Client-Zeit. Diese Werte haben nur Sinn, wenn Sie die Client-IP-Persistenz aktivieren. Das Client-Feld bezieht sich auf die maximale Anzahl von Clients, die gespeichert werden können, und der Zeitwert ist die maximale Lebenszeit, für die diese Clients gespeichert werden sollen (das maximale Client-Alter). Um diese Werte zu ändern, klicken Sie auf die Schaltfläche Ändern, und der Farmdienst wird automatisch neu gestartet.

Backend-Antwortzeitüberschreitung Es sind die maximalen Sekunden, die der reale Server für eine Anfrage beantworten muss. Wenn die Antwort des Backends zu spät ist, wird der Server als Sperrliste markiert. Die Änderung dieses Parameters wird online für TCP-Profile angewendet.

Maximale Anzahl gleichzeitiger Verbindungen für die virtuelle IP. Es ist der maximale Wert von eingerichteten Verbindungen und aktiven Clients, die der virtuelle Dienst verwalten kann. Um dieses Feld zu ändern, wird die Farm automatisch neu gestartet.

Maximale Anzahl realer IP-Server. Es ist die Höchstzahl an realen Servern, die die Farm konfigurieren kann. Um diesen Wert zu ändern, wird der Farmdienst automatisch neu gestartet.

Fügen Sie den X-Forwarded-For-Header zu HTTP-Anforderungen hinzu. Diese Option aktiviert den HTTP-Header X-Forwarded-For, um die IP-Client-Adresse dem realen Server bereitzustellen. Zum Ändern wird diese Funktion online angewendet. Standardmäßig ist deaktiviert.

Frecuency zur Überprüfung auferstandener Backends. Dieser Wert in Sekunden ist der Zeitraum, in dem ein realer Server auf der schwarzen Liste herausgeholt und überprüft wird, ob er aktiv ist. Beachten Sie, dass das Backend nicht aktiv ist, bis die erste erfolgreiche Verbindung hergestellt ist. Die Änderung dieses Parameters wird online für TCP-Profile angewendet.

Verwenden Sie farmguardian, um Backend-Server zu überprüfen. Durch Aktivieren dieses Kontrollkästchens wird ein erweiterter Überwachungsstatus für Backends ermöglicht und für Ihre eigenen Skripts vollständig personalisiert. Wenn ein Problem von farmguardian erkannt wird, wird der echte Server automatisch deaktiviert und als schwarze Liste markiert. Dies ist ein unabhängiger Dienst, sodass Sie den Farmdienst nicht neu starten müssen. Um mehr über diesen Service zu erfahren, lesen Sie bitte den Abschnitt FarmGuardian.

 

TCP EDIT REAL SERVER KONFIGURATIONEN

Mit einer TCP-Farm können Sie die folgenden Eigenschaften konfigurieren:

Max Verbindungen. Es ist die maximale Anzahl gleichzeitiger Verbindungen, die der aktuelle reale Server empfangen kann. Dieser Wert muss unter den Max-Clients der globalen Parameter liegen.

Gewicht. Dies ist der Gewichtswert für den aktuellen realen Server, der nur nützlich ist, wenn der Gewichtsalgorithmus aktiviert ist. Ein höherer Gewichtungswert zeigt an, dass mehr Verbindungen zum aktuellen Backend bereitgestellt werden.

Priorisierter. Dies ist der Prioritätswert für den aktuellen realen Server, der nur nützlich ist, wenn der Prioritätsalgorithmus aktiviert ist. Der akzeptierte Prioritätswert liegt zwischen 1 und 9, ein niedrigerer Wert gibt dem aktuellen realen Server eine höhere Priorität.

Mit den Schaltfläche "Real Server speichern", Sie übernehmen die neue Konfiguration oder können abbrechen den Prozess durch die Schaltfläche. Eine Meldung mit dem Ergebnis wird angezeigt.

Sobald die echte Serverkonfiguration eingegeben wurde, können Sie die Konfiguration über die Bearbeiten-Schaltfläche, löschen Sie die Konfiguration mit Schaltfläche "Real Server löschen", Aktivieren Sie den Wartungsmodus für das Backend, um das Senden von Anforderungen an den aktuellen Server oder zu beenden Deaktivieren Sie den Wartungsmodus für das aktuelle Backend, um erneut Anfragen an den ausgewählten Server zu senden.

Der Serverindex ist hilfreich, um die tatsächliche Serverkonfiguration für die aktuelle Farm zu ermitteln.
Die Änderungen der realen Serverkonfiguration für die TCP-Profile werden online übernommen. Ein Neustart ist nicht erforderlich.

Teilen:

Dokumentation unter den Bedingungen der GNU Free Documentation License.

War dieser Artikel hilfreich?

Verwandte Artikel