2016-02-28 37 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

您發佈的錯誤消息中沒有足夠的信息來診斷問題。它看起來像你的節點腳本正在碰到一些問題並退出,但沒有說明底層錯誤是什麼。你能發佈更多的錯誤信息嗎?

相關問題