Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Påvirker å sette en vekt på 0 påvirker endepunktets tilgjengelighet eller ytelse


Påvirker å sette en vekt på 0 påvirker endepunktets tilgjengelighet eller ytelse


Å sette en vekt på 0 på et endepunkt i trafikkrutingssystemer som AWS Global Accelerator eller Amazon Route 53 betyr effektivt at sluttpunktet ikke vil motta trafikk under normale forhold. Dette påvirker sluttpunktets tilgjengelighet og ytelse på følgende detaljerte måter:

- Trafikkfordeling og tilgjengelighet:
Når et sluttpunktets vekt er satt til 0, ekskluderer rutesystemet det fra bassenget med endepunkter som trafikken normalt distribueres til. Dette betyr at endepunktet ikke aktivt serverer klientforespørsler, noe som effektivt gjør det utilgjengelig for regelmessig trafikkruting. Endepunktet anses imidlertid ikke som helt offline eller usunt; Det er ganske enkelt deprioritert for trafikkruting [2] [6].

- Failover -oppførsel:
Hvis alle endepunkter med vekter større enn 0 i en endepunktgruppe blir usunne, vil systemet forsøke å mislykkes til endepunkter med vekt 0. For eksempel prøver AWS Global Accelerator å finne sunne endepunkter med vekter større enn null i andre sluttpunktgrupper først. Hvis ingen blir funnet, ruter det trafikk til et sunt sluttpunkt med vekt 0 eller til et tilfeldig endepunkt i den nærmeste endepunktgruppen til klienten. Denne failover -mekanismen sikrer tilgjengeligheten selv om endepunkter med ikke -vekter ikke er tilgjengelige, men det betyr at endepunkter med vekt 0 kan tjene trafikk under failover -scenarier [1] [6].

- Innvirkning på ytelse:
Siden endepunkter med vekt 0 ikke mottar trafikk under normal ruting, bidrar de ikke til belastningsbalansering eller ytelse under typiske forhold. Under failover kan disse endepunktene oppleve plutselige trafikkpigger, noe som kan påvirke ytelsen deres hvis de ikke er forberedt på å håndtere belastningen. Etablerte aktive tilkoblinger til et sluttpunkt med vekt 0 Fortsett til de tilbakestilles, noe som betyr at noe trafikk vedvarer selv om vekten endres til 0 [1].

- Bruk tilfeller for vekt 0:
Å sette en endepunkts vekt til 0 er nyttig for scenarier som:
- Tappet trafikk gradvis fra et endepunkt før vedlikehold eller nedbygging.
- Testing eller iscenesettelsesmiljøer der du midlertidig vil slutte å sende trafikk uten å deaktivere endepunktet helt.
- Failover -sikkerhetskopierende endepunkter som bare skal motta trafikk når primære endepunkter er usunne [2] [4] [6].

- Helsekontroller og vekt 0:
Endepunkter med vekt 0 deltar fortsatt i helsekontroller. Hvis alle ikke-vektede endepunkter er usunne, vurderer systemet helsen til endepunkter for null vekt for å bestemme failover-ruting. Dette betyr at endepunkter i vekt 0 må være sunne for å brukes i failover -situasjoner [6].

Oppsummert fjerner ikke en vekt på 0 et endepunkt fra tilgjengelighetsovervåking, men utelukker det fra å motta trafikk under normale forhold, noe som påvirker det aktive ytelsesbidraget. Imidlertid er det fortsatt tilgjengelig for failover, noe som sikrer at tilgjengeligheten opprettholdes på systemnivå, om enn med potensielle ytelsesimplikasjoner under failover -hendelser [1] [2] [6].

Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-uting-metods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/devooperGuide/routing-policy-weighted.html
[7] https://oacu.oir.nih.gov/system/files/media/file/2022-04/b13_endpoints_guidelines.pdf
[8] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoring