Heroku node.js应用程序在部署后立即崩溃-内存不足

时间:2019-01-31 20:49:33

标签: node.js heroku memory

我是heroku和dev op的新手。我有Node.js应用程序,用于部署我正在使用heroku托管。最近,应用程序在部署后立即开始崩溃,并显示日志消息:

2019-01-31T20:33:24.416498+00:00 heroku[web.1]: Process running mem=851M(166.2%)
2019-01-31T20:33:24.416498+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2019-01-31T20:33:46.236152+00:00 heroku[web.1]: State changed from up to crashed
2019-01-31T20:33:46.053962+00:00 heroku[web.1]: Process running mem=1033M(201.9%)
2019-01-31T20:33:46.054135+00:00 heroku[web.1]: Error R15 (Memory quota vastly exceeded)
2019-01-31T20:33:46.054135+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-01-31T20:33:46.215762+00:00 heroku[web.1]: Process exited with status 137

但是几个小时后,我能够登录我的应用程序,并且运行正常。今天局势再次发生,又进行了一次部署。在我的应用程序中,我使用Express.js进行快速会话。从快速会话中,我正在使用内存存储,这可能会导致内存泄漏,但是如果我理解正确:如果崩溃是由于我的应用程序中的内存泄漏引起的,则应用程序在运行时会崩溃。在这里它在构建后立即崩溃。我检查了我的依赖关系,在本地我的node_modules占用了大约144 Mb。是什么导致了此问题。

在此先感谢您的帮助。

Ps。我不知道哪种信息可能有用(而且我不想发布整个后端代码)

编辑:大约20分钟后:

2019-01-31T21:00:33.518851+00:00 app[web.1]: [1] Hash: c9a0035e314b6ab75f82
2019-01-31T21:00:33.518865+00:00 app[web.1]: [1] Version: webpack 4.25.1
2019-01-31T21:00:33.518866+00:00 app[web.1]: [1] Time: 122016ms
2019-01-31T21:00:33.518869+00:00 app[web.1]: [1] Built at: 01/31/2019 9:00:33 PM

应用程序运行正常。部署后立即导致这些崩溃的原因是什么?

Edit2:npm的输出已过时:

autobind-decorator         2.3.1   2.3.1         2.4.0  
babel-loader               7.1.5   7.1.5         8.0.5  
clean-webpack-plugin       1.0.0   1.0.0         1.0.1  
css-loader                 1.0.1   1.0.1         2.1.0  
less                       3.8.1   3.8.1         3.9.0  
mini-css-extract-plugin    0.4.5   0.4.5         0.5.0  
mongodb                   3.1.10  3.1.10        3.1.13  
react                     16.6.3  16.6.3        16.7.0  
react-bootstrap           0.32.4  0.32.4  1.0.0-beta.5  
react-dom                 16.6.3  16.6.3        16.7.0  
react-icons                3.2.2   3.2.2         3.3.0  
react-perfect-scrollbar    1.4.2   1.4.4         1.4.4  
react-redux                5.1.1   5.1.1         6.0.0  
react-transition-group     2.5.2   2.5.3         2.5.3  
webpack                   4.25.1  4.25.1        4.29.0  
webpack-cli                3.1.2   3.1.2         3.2.1  

0 个答案:

没有答案