我正在运行一个express.js应用程序,该应用程序用作REST api。一个端点启动puppeteer,并通过几个过程测试我的网站。
启动应用程序并持续使用端点后,我的docker容器每小时都会耗尽内存,如下所示。
首先,我以为我的puppeteer / headless chrome中存在内存泄漏,但是随后我从进程中监视了内存使用情况,没有可见的内存泄漏,您可以在这里看到:
0.00 Mb COMMAND
384.67 Mb /var/express/node_modules/puppeteer/.local
157.41 Mb node /var/express/bin/www
101.76 Mb node /usr/local/bin/pm2
4.34 Mb /var/express/node_modules/puppeteer/.local
1.06 Mb ps
0.65 Mb bash
0.65 Mb bash
0.31 Mb cut
0.31 Mb cut
0.13 Mb dumb
Run Code Online (Sandbox Code Playgroud)
现在,我没有想法可能是什么问题了。有谁知道RAM消耗可能来自何处?