2017-06-30 6 views
0

Reactサーバレンダリングをサポートするnode.jsアプリケーションが内部サーバAPIと通信しています。 ところで、アプリケーションのRSSメモリは徐々に増加しています。Node.jsでヒープが安定している間にRSSメモリが増加する

私は5日間のトラブルシューティングを行っており、すでにヒープダンプの比較を確認しています。しかしヒープは安定していた。 RSSだけが増加していました。

2017-06-29 09:10:00 083: memoryUsage { rss: 107597824, heapTotal: 78532608, heapUsed: 68423584 } 
2017-06-29 09:10:00 212: memoryUsage { rss: 107163648, heapTotal: 78532608, heapUsed: 67970768 } 
2017-06-29 09:10:00 377: memoryUsage { rss: 106213376, heapTotal: 77484032, heapUsed: 67166800 } 
2017-06-29 09:10:00 448: memoryUsage { rss: 106184704, heapTotal: 78532608, heapUsed: 62869512 } 
.... 
.... 
2017-06-30 15:25:00 144: memoryUsage { rss: 140972032, heapTotal: 78532608, heapUsed: 65703576 } 
2017-06-30 15:25:00 379: memoryUsage { rss: 135626752, heapTotal: 74338304, heapUsed: 64624224 } 
2017-06-30 15:25:00 396: memoryUsage { rss: 139800576, heapTotal: 78532608, heapUsed: 66888688 } 
2017-06-30 15:25:00 699: memoryUsage { rss: 140886016, heapTotal: 77484032, heapUsed: 67736488 } 
2017-06-30 15:25:00 926: memoryUsage { rss: 142073856, heapTotal: 78532608, heapUsed: 67849096 } 

最初は、多くのクライアントの要求から発生すると考えました。しかし、今日、私は短期間に大量のトラフィックに出会った。ところで、RSSメモリはトラフィックほど多くは増加しません。それは奇妙だった。

私は本当にこの問題を解決したいと思います。私はどのようにして何をすべきですか?

Node.js version: 6.9.4 
OS: RHEL 6.8 

メモリ使用量 enter image description here

ネットワーク入力 enter image description here

+0

あなたのアプリを調べることができます:https://nodejs.org/ja/docs/inspector/ '--inspect'を使用してクロムベースのブラウザで提供されたリンクを起動して開きます。メモリーを消費するものについての情報を提供する可能性があります。 – vsenko

+0

また、ヒープダンプをクロムベースのブラウザで開くことで、ヒープダンプを調べることもできます。 – vsenko

+0

@vsenko私はすでに検査官とヒープダンプとチェックしました。しかし、私は問題を見つけることができませんでした。ヒープサイズも安定しています。 – gentlejo

答えて

0

あなたはkeepAlive、タイムアウトでのHTTPリクエストを作成している場合は、新しいノードを試してみてください。 6.10で修正されたv6.8とv6.9に影響するメモリリークがありました(https://github.com/nodejs/node/pull/9440参照)

編集:実際には、私が正しく覚えていれば、それはrssだけでなくheapUsedにも影響します。

バッファーが漏れていませんか?バッファはヒープにはありませんが、rssは増加します。

+0

nodejsのgithubで問題が発生しました。そして問題は昨日修正されました。 Nodejsの暗号モジュールにメモリの問題があります。ここで確認できます。 https://github.com/nodejs/node/issues/13917 – gentlejo

関連する問題