Score:0

AWS Fargate ทำงานช้าเมื่อเรียกใช้คำสั่งระบบ ฉันจะดีบักได้อย่างไรและมีอะไรผิดพลาดบ้าง

ธง co

ฉันใช้งาน PoC บน Fargate ได้โดยไม่มีปัญหามากมาย เป็นแอป Java ของ Micronaut ที่ไม่ได้เกิดขึ้นเองมากนัก ฉันใช้การปรับใช้ Fargate 256mb/0.25CPU ที่เล็กที่สุด

ฉันใช้คำสั่งง่ายๆ จากโค้ดจาวา สวยกว่า -- เวอร์ชั่น. ภายในเครื่องใช้เวลาน้อยกว่าหนึ่งวินาที แม้ว่าฉันจะรันคอนเทนเนอร์ที่มีขีดจำกัด 256mb/0.25CPU แม้ว่าใน Fargate จะใช้เวลา 9-10 วินาทีที่ไร้สาระ ข้อมูลเชิงลึกของคอนเทนเนอร์ของฉันไม่แสดงสิ่งใดที่อาจอธิบายสิ่งนี้ (ภาพหน้าจอ).

ปัญหาอยู่ในคำสั่งเฉพาะนี้ ตัวอย่างเช่น ถ้าฉันวิ่ง โหนด --versionมันเร็วมาก Prettier เป็นตัวจัดรูปแบบรหัสที่รันโดยโหนด

สิ่งนี้สามารถทำให้เกิดอะไรได้บ้าง? การแก้ไขจุดบกพร่องทำได้ยาก เนื่องจากเป็น Fargate ฉันจึงไม่มีทางดำเนินการใดๆ ในคอนเทนเนอร์โดยไม่ต้องปรับใช้ซ้ำ บันทึกก็ไม่มีประโยชน์เช่นกัน มันเกี่ยวข้องกับเธรดที่สร้างโดย Java หรือไม่?

คำถามที่ใหญ่ที่สุดของฉันคือเหตุใดความแตกต่างอย่างมากระหว่างการทำงานในเครื่องและบน ECS

Tim avatar
gp flag
Tim
ฉันจะเพิ่ม CPU เป็น 4.0 ชั่วคราวและรันคำสั่งอีกครั้งเพื่อดูว่าจะช่วยได้หรือไม่ จากนั้นลองคล้ายกับ RAM แล้วร่วมกัน หากสิ่งนั้นช่วยได้แสดงว่าปัญหาคือทรัพยากรของ Fargate ถ้าไม่ ฉันจะสงสัยว่ามีปัญหาเวลาแฝงบางอย่างกับทรัพยากรที่ต้องการหรือไม่
cn flag
มีความแตกต่างอย่างมากระหว่างการรันในเครื่องกับ Fargate และอาจเป็นไปได้ว่า Fargate เทียบกับ ECS บน EC2 โดยพื้นฐานแล้ว Fargate นั้นเป็นบริการแบบไร้เซิร์ฟเวอร์ ดังนั้นการจัดสรรและเวทมนตร์มากมายจึงเกิดขึ้นอยู่เบื้องหลัง เพิ่มการบันทึกจำนวนมาก ดูว่าการเรียกใช้คำสั่ง `prettier` โดยตรงใน contianer นั้นแตกต่างจากการเรียกใช้จาก Java หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา