Node.js 서버가 시간이 지나면 메모리가 계속 증가합니다. 메모리 누수를 어떻게 찾나요?
Node.js 메모리 누수 디버깅:
1. 힙 스냅샷 비교:
// Chrome DevTools 연결node --inspect server.js// 또는 프로그래밍 방식const v8 = require("v8");const fs = require("fs");const snap = v8.writeHeapSnapshot();console.log("Snapshot:", snap);
2. 흔한 원인:
// BADapp.get("/", (req, res) => { emitter.on("data", handler); // 요청마다 리스너 추가!});
3. 도구:
clinic doctor -- node server.js
댓글 1
Node.js 메모리 누수 디버깅:
1. 힙 스냅샷 비교:
2. 흔한 원인:
3. 도구:
clinic doctor -- node server.js