Puncte:0

Verificările de stare Google cloud loadbalancer provoacă o încărcare pe servere

drapel kr

Am configurat un echilibrator de încărcare https pe google cloud cu o verificare a stării de sănătate având următorii parametri:

control medical :

Interval: 30 de secunde
Timeout: 15 secunde
Prag sănătos: 1 succes
Prag nesănătos: 2 eșecuri consecutive

Am observat că verificarea de sănătate provoacă o mulțime de solicitări și scalarea serverului la 6VM fără un trafic real de la utilizator. Verificarea sănătății cauzează un trafic intern care încetinește serverul?

John Hanley avatar
drapel cn
Controalele de sănătate nu cauzează extinderea. Verificați Cloud Logging pentru detalii despre motivul pentru care are loc extinderea. Editați-vă întrebarea cu detalii despre setările de scalare automată, detalii despre instanța VM etc.
Puncte:0
drapel pe

Cu aceste setări, verificarea sănătății se comportă după cum urmează:

Interval: 30 de secunde
Timeout: 15 secunde
Prag sănătos: 1 succes
Prag nesănătos: 2 eșecuri consecutive

  1. Mai multe sisteme redundante sunt configurate simultan cu parametrii de verificare a stării de sănătate.Setările de interval și timeout sunt aplicate fiecărui sistem.

  2. Fiecare sonda de verificare a stării de sănătate face următoarele:

2a. Inițiază o conexiune HTTP de la una dintre adresele IP sursă la instanța backend la fiecare 30 de secunde.

2b. Așteaptă până la cincisprezece secunde pentru un cod de răspuns HTTP 200 (OK).

  1. Un backend este considerat nesănătos atunci când cel puțin un sistem de probă de verificare a stării de sănătate face următoarele:

3a. Nu primește un cod de răspuns HTTP 200 (OK) pentru o probă. De exemplu, conexiunea ar putea fi refuzată sau ar putea exista o conexiune sau un timeout de socket.

3b. Primește două răspunsuri consecutive care nu se potrivesc cu criteriile de succes specifice protocolului.

  1. Un backend este considerat sănătos atunci când cel puțin un sistem de probă de verificare a stării de sănătate primește un răspuns care corespunde criteriilor de succes specifice protocolului.

În acest exemplu, fiecare sonda inițiază o conexiune la fiecare 30 de secunde. Treizeci de secunde trec între încercările de conectare ale unui sondator, indiferent de durata timeout-ului (dacă conexiunea a expirat sau nu). Cu alte cuvinte, timeout-ul trebuie să fie întotdeauna mai mic sau egal cu intervalul, iar timeout-ul nu mărește niciodată intervalul.*

În acest exemplu, sincronizarea fiecărui sondetor arată ca următorul, în secunde:

t=0: Porniți sonda A.

t=15: Opriți sonda A.

t=30: Porniți sonda B.

t=45: Opriți sonda B.

t=60: Porniți sonda C.

t=75: Opriți sonda C.

Verificările de sănătate determină dacă backend-urile răspund la trafic.

Vă sugerez să schimbați aceste valori în:

Timeout: 5 secunde

Prag sănătos: 2 succes

Puncte:0
drapel kg

Cauze posibile ale controalelor nesănătoase sau nesănătoase:

  • Regulile de firewall blochează accesul pentru intervalele de IP sursă pentru verificări de sănătate
  • Instanța nu ascultă pe portul de destinație
  • Mediul invitat nu este instalat
  1. Confirmați că regulile paravanului de protecție permit intervalelor IP sursă pentru verificările de sănătate să se conecteze la instanțe: Reguli pentru controale de sănătate
  2. Asigurați-vă că puteți telnet la portul utilizat pentru verificarea stării de sănătate dintr-o altă instanță din aceeași rețea:
    telnet <instanță-ip> <dst-port>
  3. Asigurați-vă că segmentele TCP din intervalele IP pentru verificări de sănătate ajung la instanță:
    tcpdump -i orice -ttn 'gazdă <ilb-ip> și (net 130.211.0.0/22 ​​sau net 35.191.0.0/16)'
  4. Asigurați-vă că mediul oaspeților este instalat, astfel încât NIC-ul să fie configurat să asculte pe adresa IP ILB: Validarea mediului oaspeților

Vă rugăm să consultați linkul de mai jos:
Ce face o verificare bună a stării de sănătate cu autovindecare
Importanța regulilor de firewall

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.