TCP / UDP profil gårde

SENDT AF Zevenet | 19. februar 2016

TCP / UDP EDIT GLOBAL PARAMETERS

I dette panel vil du være i stand til at indstille parametrene til at forbedre dine gårders ydeevne og dine tilpassede virtuelle servicefunktioner til TCP- og UDP-gårde.

TCP / UDP gårdsprofilen indeholder et distributionspanel med følgende parametre:

Gårdens navn. Det er identifikationsfeltet og en beskrivelse af den virtuelle tjeneste. For at ændre dette element skal du ændre navnefeltet og trykke på knappen Rediger. Belastningsafbalanceringstjenesten genstartes automatisk, når denne operation er anvendt. Sørg for, at det nye gårdnavn er tilgængeligt, i et andet tilfælde vises en fejlmeddelelse.

Farm Virtual IP og Virtual Port. Dette er den virtuelle IP-adresse og den virtuelle port, hvor den virtuelle service til gården vil blive bundet og lytte i belastningsbalancersystemet. For at foretage ændringer i disse felter skal du sikre dig, at den nye virtuelle IP og den virtuelle port ikke bruges. For at anvende ændringerne genstartes landbrugeren automatisk.

Load Balance Algorithm. Dette felt viser de forskellige belastningsbalanceringsalgoritmer, der kan konfigureres til den aktuelle gård. Fire algoritmer er tilgængelige. Hvis du vælger en uhensigtsmæssig algoritme til din serviceinfrastruktur, kan det resultere i meget processorforbrug over lastbalanceren. Hvis du vil anvende ændringerne, skal du kontrollere knappen Modify, og den nye algoritme bliver anvendt på linie uden at genstarte bedriften.

Her har du en kort forklaring om de tilgængelige algoritmer til TCP- og UDP-profiler.

Round Robin - lige deling. En lige ligevægt i trafikken til alle aktive reelle servere. For hver indkommende forbindelse tildeler balanceren den næste runde robins ægte server for at levere anmodningen.
Hash - klæbrig klient. Gården vil oprette en hash-streng for hver IP-klient og sende hver forbindelse fra den pågældende hash til den samme virkelige server. Et hashbord oprettes med de rigtige servere, og anmodningerne tildeles via følgende algoritme:

index = cli% nServers

Hvor 'indeks' er indekset for den ægte server hash tabel, 'cli' er integerrepræsentationen af ​​IP-adressen, og 'nServers'en er antallet af ægte servere til rådighed. Denne algoritme er en måde at skabe vedholdenhed via IP-adressen, men det er mere kraftfuldt, hvis du har en række subnets-klienter, der har adgang til din tjeneste (f.eks. En international tjeneste).
Vægt - forbindelse lineær forsendelse efter vægt. Balanceforbindelser afhængigt af vægtværdien, du skal redigere denne værdi for hver reelle server. Anmodningerne leveres via en algoritme til at beregne belastningen på hver server ved hjælp af de faktiske forbindelser til dem og derefter at anvende en lineær vægt tildeling.
Prioritet - forbindelser til den højeste prioritet til rådighed. Afbalancere alle forbindelser til samme højeste prioritetsserver. Hvis denne server er nede, skifter forbindelserne til næste højeste server. Med denne algoritme kan du opbygge en Active-Pasive Cluster-tjeneste med flere rigtige servere.

Aktivér klientens ip-adressepåvirkning gennem hukommelsen. For hver algoritme kan en persistens af ip-adresseklienten konfigureres. Med denne mulighed aktiveret vil alle klienter med samme ip-adresse blive tilsluttet den samme server. En ny indgående forbindelse leveres til den valgte server af algoritmen og gemmes i hukommelsestabellen. De næste gange vil klienten blive tilsluttet, den bliver leveret til den samme server. Denne adfærd giver en grundlæggende persistens ved hjælp af ip-adressen. For at anvende de ændringer, du har, skal du trykke på knappen Modify og blive ændret på linie på load balancer-tjenesten. Denne mulighed er ikke tilgængelig for UDP-gårde.

Maks antal klienter gemt i gården. Disse værdier har kun mening, hvis du aktiverer klientens ip-persistens. Klientfeltet handler om det maksimale antal klienter, der vil være muligt at huske, og tidsværdien er den maksimale levetid for disse klienter, der skal huskes (den maksimale klientalder). For at ændre disse værdier skal du trykke på knappen Ændre, hvorefter gårdtjenesten genstartes automatisk. Denne mulighed er ikke tilgængelig for UDP-gårde.

Backend respons timeout. Det er de maksimale sekunder, som den virkelige server skal svare på en anmodning. Hvis backend-svaret er for sent, markeres serveren som sortliste. Ændringen af ​​denne parameter anvendes online til TCP- og UDP-profiler.

Maks antal samtidige forbindelser til den virtuelle IP. Det er den maksimale værdi af etablerede forbindelser og aktive klienter, som den virtuelle service vil kunne klare. For UDP gårde angiver denne værdi de maks. Ventende pakker, der skal behandles af den virtuelle service. For at ændre dette felt genstartes gården automatisk.

Maks antal ægte ip-servere. Det er det maksimale antal ægte servere, som gården kan konfigurere. For at ændre denne værdi genstartes bondegården automatisk.

Tilføj X-Forwarded-For header til http-anmodninger. Denne indstilling gør det muligt for HTTP-overskriften X-Forwarded-For at levere IP-klientadressen til den rigtige server. For at ændre denne funktion vil blive anvendt online. Som standard er deaktiveret. Denne mulighed er ikke tilgængelig for UDP-gårde.

Frecuency til at tjekke opstandede bagsider. Denne værdi i sekunder er perioden for at komme ud af en sortlistet reel server og kontrollere, om den er i live. Bemærk, at backend'en ikke er i op-status, før den første vellykkede forbindelse er færdig. Ændringen af ​​denne parameter anvendes online for TCP og UDP profiler.

Brug farmguardian til at tjekke backend servere. Hvis du markerer dette felt, aktiveres en mere avanceret overvågningstilstand for backends og helt personlig til dine egne scripts. Når et problem opdages af farmguardian, deaktiveres den rigtige server automatisk og markeres som sortliste. Dette er en uafhængig tjeneste, så du ikke behøver at genstarte gårdtjenesten. Læs afsnittet FarmGuardian for at få flere detaljer om denne service. Denne mulighed er ikke tilgængelig for UDP-gårde.

TCP / UDP EDIT REAL SERVERS KONFIGURATIONER

Når en ny gård er oprettet, skal du inkludere serverne med de rigtige tjenester for at levere klientforbindelserne.
Under konfigurationen af ​​tabellen Rediger ægte IP-servere kan du medtage konfigurationsbackendene for hver backend og deres specifikke parametre.

Med en TCP- eller UDP-gård kan du konfigurere følgende egenskaber:

Server. Det er et automatisk ID, der er oprettet til at være et indeks for den rigtige server. Systemadministratoren kan ikke ændre denne værdi.
Adresse. Det er IP-adressen på den rigtige tjeneste.
Port. Det er havnen på den rigtige server, hvor den rigtige tjeneste lytter.
Max forbindelser. Det er det maksimale antal samtidige forbindelser, som den aktuelle reelle server vil kunne modtage. Denne værdi skal være mindre end Max-klienterne i de globale parametre.
Vægt. Det er vægtværdien for den aktuelle reelle server, som kun er nyttig, hvis vægtalgoritmen er aktiveret. Mere vægtværdi angiver flere forbindelser, der leveres til den aktuelle backend.
Prioritet. Det er prioritetsværdien for den aktuelle reelle server, som kun er nyttig, hvis prioritetsalgoritmen er aktiveret. Den accepterede prioritetsværdi er mellem 1 og 9, mindre værdi angiver mere prioritet til den aktuelle reelle server.

Med Gem Real Server-knappen, du vil anvende den nye konfiguration, eller du kan annullere processen gennem knappen. En meddelelse med resultatet vises.

Når den rigtige serverkonfiguration er indtastet, kan du redigere config gennemt Rediger knap, slet konfigurationen med Slet Real Server-knappen, aktiver vedligeholdelsesfunktionen for backend for at stoppe med at sende anmodninger til den aktuelle server eller deaktiver vedligeholdelsesfunktionen for den aktuelle backend for at starte igen for at sende anmodninger til den afsat server.

Serverindekset er nyttigt til at identificere den reelle serverkonfiguration for den nuværende gård.
Ændringerne af den virkelige serverkonfiguration til TCP- og UDP-profilerne anvendes online, og en genstarthandling er ikke nødvendig.

TCP / UDP VIEW STATUS

Denne handling viser den aktuelle tilstand af backends, klienter og forbindelser, der leveres fra den virtuelle service til de rigtige servere.

Opdater statistik mulighed vil tillade at opdatere statusvisningen hver 10, 30, 60 eller 120 sekunder. Den skal bruges med forsigtighed, da denne funktion kan overbelaste belastningsbalanceren.

Real Server Status tabellen viser tilstanden for hver backend:

Server. Det er backend-identifikationsnummeret på gården.
Adresse. Det er den ægte server-IP-adresse.
port. Det er portnummeret, hvor den rigtige service af den nuværende reelle server lytter på.
Status. En rød prik betyder, at den aktuelle reelle server er nede eller sortlistet (det kan skyldes en forbindelsesfejl eller på grund af farmguardian avanceret kontrol), i mellemtiden betyder en grøn prik, at backend er online og leverer forbindelser. En gul prik betyder, at backend er i vedligeholdelsestilstand.
Afventer Conns. Dette er antallet af ventende forbindelser i systemet, der er på SYN-tilstand for den nuværende backend, uafhængigt af bondegården.
Etableret Conns. Dette er antallet af etablerede forbindelser i systemet, der er på ESTABLISHED-tilstand for den nuværende backend, uafhængigt af bondegården.
Lukkede Conns. Dette er antallet af lukkede forbindelser i systemet, som er på TIME_WAIT-tilstand for den aktuelle backend, uafhængigt af bondegården.
Klienter. Det er antallet af klienter (unikke IP-adresser), der er knyttet til den aktuelle backend-server. Dette er kun tilgængeligt for TCP farms.
Vægt. Det er den vægtværdi, der er fastsat for hver backend.
Prioritet. Det er den prioriterede værdi etableret for hver backend-server. Ikke tilgængelig for HTTP-landbrugsprofiler.

For at analysere detaljerne klienter, sessioner og forbindelser til backends, skal du udvide Status for klient sessioner or Aktive forbindelser tabeller for at vise al denne information ved at trykke på Maksimer knap.

Status for klient sessioner vil kun blive befolket, når klientens udholdenhed er aktiveret.

Klient. Klient tilslutning identifikation.
Adresse. IP-adresse til klienttilslutning.
Alder (sec). Klientens samlede tid, at forbindelsen er i live (i sekunder).
Sidste server. Sidste backend-server, hvor klientforbindelsen er blevet leveret.
Connects. Client Total Connection Tæller, siden klientsessionen er gemt.
Sendt (mb). Samlet datamængde klienten har sendt til belastningsbalanceren (i Mb).
Modtaget (mb). Samlet datamængde klienten har modtaget fra belastningsbalanceren (i Mb).

Forbindelse. Forbindelsesidentifikation i load balancer kerne, hvor foreningen mellem klienten og serveren registreres.
Klient. Klientidentifikation inden for belastningsbalancerkernen.
Server. Serveridentifikation inden for belastningsbalancerkernen.

Bemærk, at for meget højt belastende gårde, der viser denne tabel, kan maskinen sænke maskinen og blive vist et meget stort bord.

Del på:

Dokumentation i henhold til GNU Free Documentation License.

Var denne artikel til hjælp?

Relaterede artikler