我有一个关于使用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)非常感谢您的任何投入,谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
抱歉更新晚了。问题是节点本身正在泄漏内存。一旦我从 12.16.0 升级到 12.16.4,它就会自行解决。
附加信息(查看图表,您将看到与我发布的图片相同的内存跳跃模式):https://github.com/nodejs/node/issues/33266