2016-03-08 110 views
0

我有一個NodeJS和ExpressJS應用程序在Nginx上運行。該應用程序非常龐大,我們每天有大約百萬用戶。隨着負載的增加,應用程序的內存也在不斷增長。而且,由於服務器上沒有剩餘內存,請求開始丟失。NodeJS和ExpressJS應用內存隨着負載的增加而不斷增加

我最初的猜測是一些模塊/代碼片段在代碼中給內存泄漏,探索內存堆和分析應用程序。但是,仍然沒有找到罪魁禍首。有什麼建議麼??

+2

它可能是'app.js'的第39行。儘管如此,當你不提供相關代碼時,很難給出答案。 – mscdex

回答

1

你可以使用更高的RAM來產生更多的機器。然後使用HAProxy和粘性會話並相應地平衡負載。 您也可以使用羣集模式和pm2工具。

相關問題