我正在fargate运行一个任务,CPU为2048,内存为8192。在运行了一段时间后,由于错误而停止了任务。
容器在内存耗尽时被停止。
问题是,这一任务并不是每次都失败。如果我运行相同的任务10次,它失败5次,工作5次。但是,如果我使用一个具有2vcpu和4GB内存的ec2机器,并尝试运行相同的容器,它就会成功运行(实际上,ec2实例上的内存使用率非常低)。有人能指点我在运行fargate任务时如何解决内存问题吗?
谢谢
发布于 2021-08-26 03:18:36
开始的方法是为fargate任务启用容器洞察力的内存度量,并进一步将内存使用图与应用程序日志关联起来。在这里帮忙
在EC2上运行与运行Fargate之间的区别可能是因为当您在difference上运行容器时,它运行在AWS的内部EC2实例上。现在,这里可能会出现一个吵闹的邻居的情况,虽然机会会相当低。
https://stackoverflow.com/questions/62542910
复制相似问题