Puncte:0

AWS Fargate este lent atunci când apelează comenzi de sistem. Cum îl depanez și ce poate fi în neregulă?

drapel co

Mi-am rulat PoC pe Fargate fără multe probleme. Este o aplicație Java Micronaut, cu care nu se întâmplă mare lucru pe cont propriu. Folosesc cea mai mică implementare Fargate de 256 MB/0,25 CPU.

Rulez o comandă simplă din codul java, mai frumos --versiune. La nivel local durează mai puțin de o secundă, chiar și atunci când rulez un container cu limite de 256mb/0.25CPU. Pe Fargate, totuși, durează ridicol 9-10 secunde. Datele mele despre container nu arată nimic care ar putea explica acest lucru (captură de ecran).

Problema este în această comandă specifică; Dacă alerg, de exemplu, node --versiune, este fulgerător de repede. Prettier este un formatator de cod rulat de nod.

Ce ar putea cauza asta? Este greu de depanat - deoarece este Fargate, nu am cum să execut ceva într-un container fără a-l redistribui. De asemenea, jurnalele nu sunt de ajutor. Este cumva legat de un fir generat de Java?

Întrebarea mea cea mai mare este de ce o diferență atât de drastică între rularea local și pe ECS?

Tim avatar
drapel gp
Tim
Aș crește temporar CPU la ceva de genul 4.0 și aș rula comanda din nou pentru a vedea dacă asta ajută. Apoi încercați similar cu RAM și apoi împreună. Dacă asta ajută, atunci problema sunt resursele Fargate. Dacă nu, m-aș întreba dacă există o problemă de latență undeva cu o resursă de care are nevoie.
drapel cn
Există o mare diferență între rularea locală față de Fargate și, potențial, chiar și Fargate vs ECS pe EC2. Fargate este practic un serviciu fără server, așa că o mulțime de alocare și magie se întâmplă în culise. Adăugați o mulțime de înregistrări, vedeți dacă rularea comenzii `prettier` direct într-un conianer este diferită de a o apela din Java?

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.