小编flo*_*ock的帖子

express.js api应用程序中的内存泄漏

我正在运行一个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消耗可能来自何处?

linux node.js express docker puppeteer

1
推荐指数
1
解决办法
457
查看次数

标签 统计

docker ×1

express ×1

linux ×1

node.js ×1

puppeteer ×1