gpt4 book ai didi

aws-fargate - 如何调试内存不足的 aws fargate 任务?

转载 作者:行者123 更新时间:2023-12-04 11:44:38 33 4
gpt4 key购买 nike

我在 fargate 上运行一个任务,CPU 为 2048,内存为 8192。运行一段时间后的任务因错误而停止

container was stopped as it ran out of memory.


事情是任务不会每次都失败。如果我运行相同的任务 10 次,它会失败 5 次并运行 5 次。但是,如果我使用具有 2 vcpu 和 4GB 内存的 ec2 机器并尝试运行相同的容器,它会成功运行。(事实上,ec2 实例上的内存使用率非常低)。
有人可以指导我如何在运行 fargate 任务时找出内存问题吗?
谢谢

最佳答案

开始的方法是从容器洞察中为您的 fargate 任务启用内存指标,并进一步将内存使用图与应用程序日志相关联。 help here
在 EC2 上运行与 Fargate 上运行之间的差异可能是因为当您在 ECS Fargate 上运行容器时,它运行在 AWS 的内部 EC2 实例上。现在,这里可能会出现嘈杂的邻居情况,尽管可能性很小。

关于aws-fargate - 如何调试内存不足的 aws fargate 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62542910/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com