[英]Heap stable while rss increases node.js
我有一個用node.js編寫的應用程序,它可以正常工作。 唯一的問題是內存一直在增加,直到達到1.3Gb並立即下降到約400Mb。 起初我雖然是內存泄漏,但是進一步的調查顯示沒有泄漏。
堆轉儲的分析沒有提供任何有用的信息,只是證明沒有泄漏。 我正在使用node.js v4.2.1
並且該應用程序大量使用websockets (socket.io)
,其傳輸設置僅為['websockets']
。 為了實現負載平衡,我PM2 in cluster mode (4 instances)
使用PM2 in cluster mode (4 instances)
。
可能是什么原因? 有什么后果? 從長遠來看,您認為它可能會使服務器崩潰嗎?
如果計划使用pm2
在不同進程或計算機之間分配連接負載,則必須確保與特定會話ID關聯的請求連接到發起它們的進程。 如果連接錯誤的進程,它將向服務器發出大量的請求ajax。 您可以在瀏覽器中使用檢查器進行檢查,刷新Web並正確運行檢查套接字。 它將使內存增加更快,並在達到限制時調用gc()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.