AWS Fargate:节点JS内存泄漏

时间:2020-04-08 15:37:21

标签: node.js amazon-web-services docker memory-leaks aws-fargate

我有一个关于使用Fargate在AWS上运行的节点js / express API的内存泄漏问题。

图片说明了一切: memory usage of the container running the node app

这有点让我头疼...我尝试使用Jmeter并对本地docker容器运行相同的请求,然后使用堆转储(chrome开发工具)来找到问题,但没有成功。在日志中,我没有发现内存使用率跳跃时发生任何特殊情况。

一些其他信息: 1.与内存使用情况稳定的情况相比,在发生内存跳跃的期间,没有其他针对api的请求 2.使用库模块node-postgres

将api连接到AWS RDS数据库(postgres)

非常感谢您的任何投入,谢谢!

2 个答案:

答案 0 :(得分:0)

Memory Utilization

相当类似的情景在这里都与Fargate和的NodeJS,试图诊断的话,我会尽快提供反馈

答案 1 :(得分:0)

抱歉更新晚了。问题是节点本身正在泄漏内存。一旦我从 12.16.0 升级到 12.16.4,它就会自行解决。

附加信息(查看图表,您将看到与我发布的图片相同的内存跳跃模式):https://github.com/nodejs/node/issues/33266