0

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

  • 系统负载:0.01
  • 进程:77
  • / 的使用:19.56GB 的 16.9%
  • 登录用户:1
  • 内存使用:57%
  • 掉期使用:0%

重新加载站点后,我收到带有pm2 logs命令的以下消息

PM2 App [app] with id [0] and pid [8180], exited with code [0] via signal [SIGKILL] PM2 在 -fork 模式下启动执行序列 - for app name:app id:0 PM2 App name:app 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;
    }
}

非常感谢您的帮助

更多信息:

我已经认识到我的 db 大小(大约 9 GB)大于存储大小(大约 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
}

也许这将有助于调整 mongodb 空间?我怎样才能做到这一点?

4

1 回答 1

0

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

于 2016-02-28T22:52:11.940 回答