Puncte:1

Cum să reduceți timpul necesar unei cereri pentru a trece de la un ALB la serverul Fargate real?

drapel in

Am un punct final webhook la care furnizorul nostru de servicii trimite o sarcină utilă la care trebuie să răspund în 2 secunde. Am primit prea multe erori de timeout de la furnizorul de servicii, ceea ce înseamnă că nu am putut răspunde în 2 secunde.

Am făcut câteva săpături cu privire la momentul în care serverul Fargate primește sarcina utilă față de când o primește ALB. Am trecut prin unele dintre jurnalele de acces de la ALB și am constatat că durează aproximativ o secundă pentru a trece sarcina utilă de la ALB la serverul fargate.

Iată marca de timp la care cererea a ajuns la ALB - 15:19:20.01 și serverul meu a primit-o la - 15:19:21.69.

Există peste o secundă de diferență, vreau să știu cum să o reduc. Una dintre soluțiile la care m-am gândit a fost că, în loc să-mi înregistrez domeniul + URI-ul către furnizorul de servicii către care să-i trimit webhook, mi-am setat IP-ul + URI-ul, astfel încât să nu fie nevoie de redirecționare efectuată de ALB.

Spuneți-mi ce părere aveți.

EDIT - Soluția la care m-am gândit a fost destul de stupidă, deoarece fargate oferă un nou IP de fiecare dată când este implementată o nouă sarcină (din câte știu eu). De asemenea, ALB înaintează cererea/sarcina utilă către Grupul țintă ECS, introducând și acest fapt.

djdomi avatar
drapel za
folosești nume de gazdă și un rezolutor de la distanță? ar putea fi o problemă dns în acest caz
Sahil avatar
drapel in
hei, îmi parcurgeam jurnalele ALB și am descoperit că „request_processing_time” pentru ALB este 0.001, ceea ce este perfect, dar „elb_status_code” este 460 și din documentație [aici](https://docs.aws.amazon.com/ elasticloadbalancing/latest/application/load-balancer-troubleshooting.html#http-460-issues), este din cauza faptului că „clientul a închis conexiunea cu echilibrul de încărcare înainte de expirarea perioadei de inactivitate”. Nu știu cum să rezolv asta, poate voi contacta furnizorul meu de servicii și care este timpul de expirare a conexiunii? Nu sunt sigur sincer.
djdomi avatar
drapel za
Aș sugera întotdeauna să contactați mai întâi furnizorul de servicii cu un bilet înainte de a încerca să întreb pe un site public de întrebări și răspunsuri.

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.