簡體   English   中英

Node.js的內存使用率從未降低

[英]Node.js memory usage never decrease

我已經在node.js完成了我的第一個小項目,現在是時候使用apache基准測試進行性能測試了(1000個並發50個請求)。 一切似乎都沒問題,每秒處理數百個請求,超快,沒有失敗請求,只是完美。 不幸的是,有一個真正有線的問題......一個進程的內存使用量不斷增加,所以假設在apache基准測試完成他的工作之前內存使用量是10%,並且在該工作完成之后它仍然保持在同一級別 - 比減少到一些低水平10%(這是我希望垃圾收集器應該工作的方式)。 這是正常的節點行為還是我在我的應用程序中造成了一些內存泄漏(我甚至用無邏輯 API端點測試它但它仍然會發生)? 提前感謝任何提示。 我甚至可以與對此問題感興趣的人分享我的整個應用程序代碼庫。

我建議在發出請求之前和使用此模塊后制作快照。 之后,只需檢查已創建的額外對象以及它們是否屬於您的對象。 不要忘記在開發工具中使用比較模式。

這是一個博客,可以幫助您使用chrome dev工具和heapdump模塊識別它。

http://strongloop.com/strongblog/node-js-performance-tip-of-the-week-memory-leak-diagnosis/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM