node.js - 是什么破坏了进程内存?

标签 node.js memory process heroku

2012-07-20T03:04:50+00:00 heroku[web.1]: Process running mem=546M(106.8%)
2012-07-20T03:04:50+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:05:11+00:00 heroku[web.1]: Process running mem=583M(113.9%)
2012-07-20T03:05:11+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:05:30+00:00 heroku[web.1]: Process running mem=611M(119.4%)
2012-07-20T03:05:30+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:05:50+00:00 heroku[web.1]: Process running mem=611M(119.4%)
2012-07-20T03:05:50+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:06:10+00:00 heroku[web.1]: Process running mem=605M(118.3%)
2012-07-20T03:06:10+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:06:30+00:00 heroku[web.1]: Process running mem=689M(134.6%)
2012-07-20T03:06:30+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:06:37+00:00 heroku[router]: Error H12 (Request timeout) -> POST vivid-night-1834.herokuapp.com/ dyno=web.1 queue= wait= service=30000ms status=503 bytes=0
2012-07-20T03:06:51+00:00 heroku[web.1]: Process running mem=909M(177.7%)
2012-07-20T03:06:51+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2012-07-20T03:07:10+00:00 heroku[web.1]: Process running mem=909M(177.7%)

查看进程耗尽内存的速度。我运行了heroku restart,一秒钟后它仍然发生。

我有一个 Node.js 应用程序,过去几天我一直在毫无困难地开发它。它进行一些 mongodb 调用,一些 redis 调用,但 redis 和 mongo 中的数据总量可能低于 50kb。

如何追踪问题?

最佳答案

看看您在工作时和现在之间所做的更改,也许?

在没有看到代码的情况下,很难说太多问题可能是什么,除了你显然正在做一些事情来一遍又一遍地分配内存,所以这要么是一个循环,要么是一个递归函数调用,没有适当的退出条件。

关于node.js - 是什么破坏了进程内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11572304/

相关文章:

node.js - 如何将 angular 4 添加到现有的 node.js 应用程序

c++ - 在 C++ 应用程序中打开 Windows 中的 WPF 应用程序

python - 使用 Paramiko exec_command 运行命令会导致进程在完成之前进入休眠状态

c - 为什么 GDB 在到达 `main` 之前不能解析这个符号?为什么 valgrind 根本无法解决它?

iphone - 如何使用iPhone的崩溃报告查找问题?

c - 停止进程然后再次使用它而不杀死它

javascript - 获取当前工作目录名称而不是 Node.js 中的路径

node.js - mongodb更新查询结果添加参数

javascript - PhantomJS open() 太慢

c++ - 如何检查 C++ 类中的内存泄漏?