2016-02-28 83 views
0

我在Ubuntu上使用MongoDB运行Node.js应用程序。作为轻量级服务器,我正在使用NGINX。 我的当前系统信息是:Node.js应用程序的PM2错误

  • 系统负载:0.01
  • 流程:的/ 77
  • 用法:19.56GB 16.9%
  • 用户登录:1
  • 内存使用:57 %
  • 交换用法:重装一个网站我得到0%

后以下消息与PM2日志命令

PM2应用[应用] ID为[0]和pid [8180],通过 信号[0]退出,代码[SIGKILL] PM2开始在-fork模式执行序列 - 为 应用程序名称:应用程序ID:0 PM2应用程序名称:应用程序ID:0在线

我意识到,如果我使用较少的数据,然后我得到的错误没有那么多时间。也许我会需要更多的内存空间或可能是什么问题?

我NGINX配置是这样的:

sudo vi /etc/nginx/sites-available/default 


server { 
    listen 80; 

    server_name example.com; 

    location/{ 
     proxy_pass http://localhost:3000; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 
} 

的帮助许多感谢名单

更多信息:

我已经意识到我的尺寸(约9 GB)DB的是更大然后是存储大小(大约3 GB):

db.stats() 
{ 
    "db" : "testDB", 
    "collections" : 3, 
    "objects" : 9632, 
    "avgObjSize" : 974.0099667774086, 
    "dataSize" : 9381664, 
    "storageSize" : 3354624, 
    "numExtents" : 0, 
    "indexes" : 3, 
    "indexSize" : 159744, 
    "ok" : 1 
} 

也许它会帮助调整大小e mongodb空间?我怎样才能做到这一点?

+0

嗨,我与pm2有同样的问题。你找到解决方案吗? –

回答

0

您发布的错误消息中没有足够的信息来诊断问题。它看起来像你的节点脚本正在碰到一些问题并退出,但没有说明底层错误是什么。你能发布更多的错误信息吗?