我在 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 空间?我怎样才能做到这一点?