我有一个关于使用fargate在AWS上运行的节点js/express API的内存泄漏问题。
图片说明了一切:memory usage of the container running the node app
这让我有点头疼。我尝试使用Jmeter并对我的本地docker容器运行相同的请求,然后使用heap-dump (chrome dev-tools)查找问题,但没有成功。在日志中,我没有发现在内存使用率跳跃的时间附近发生了任何特殊的事情。
一些附加信息: 1.与内存使用率稳定时相比,在内存跳跃期间没有对api的其他请求。2. api使用库模块node-postgres连接到AWS RDS数据库(postgres
非常感谢您对此提出的任何意见,谢谢!
发布于 2021-01-22 11:13:44
很抱歉更新晚了。问题是节点本身正在泄漏内存。一旦我从12.16.0升级到12.16.4,它就会自动解决。
其他信息(查看图表,您将在内存中看到与我发布的图片相同的跳跃模式):https://github.com/nodejs/node/issues/33266
发布于 2021-01-07 15:26:49
这里的Fargate和NodeJS都非常类似,试图诊断它,我会尽快提供反馈
https://stackoverflow.com/questions/61104516
复制