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
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.
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).
- 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.
- 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