피드로 돌아가기
Node.js 5.9.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 5.9.0이 vm.createContext 메모리 누수 제거, 타이머 로직 통합, zlib 연결된 멤버 지원으로 런타임 안정성 강화

Node.js 5.9.0 (Current)

2016년 3월 16일5intermediate

Context

vm.createContext와 vm.runInNewContext의 빈번한 사용으로 메모리 소비 문제가 발생했다. 내부 타이머 로직이 setTimeout()과 다른 경로를 사용하면서 성능 프로필의 불일치가 존재했다. zlib에서 아카이브에 포함된 첫 번째 멤버만 읽혀 나머지 멤버가 폐기되는 제약이 있었다.


Node.js 기반 애플리케이션을 개발할 때 vm 모듈을 고빈도로 사용하거나 대규모 zlib 압축 파일을 처리하는 경우,

5.

9.0 이상으로 업그레이드하면 메모리 누수를 방지하고 복합 압축 아카이브 전체를 올바르게 처리할 수 있다.

원문 읽기