초당 수천 번 UDF를 실행 중입니다. 이로 인해 NodeJS의 RSS 메모리 사용량이 제한없이 겉보기에 수 킬로바기까지 올라갑니다. 정기적으로 연결을 닫고 새 클라이언트를 열어도 문제가 지속됩니다.NodeJS Aerospike UDF가 메모리 누출 실행
복제는 매우 쉽습니다. 동일한 연결에서 초당 천 번씩 무작위 키로 UDF (몇 개의 값을 반환)를 실행하기 만하면됩니다. 클러스터 구성은 영향을 미치지 않습니다.
이 문제를 디버그하기위한 통찰력이나 조언이 있으십니까?
동일하면 확실하지 않습니다. 첫째, 메모리가 3GB 이상으로 증가하고 둘째, 다른 에어로 스포이크 기능으로 인해 메모리가 증가하지 않습니다. 이것은 하나의 호출없이 메모리가 누출되지 않는 대형 응용 프로그램입니다. – DanRedux
안녕하세요 @ DanRedux, 나는 정정을 세웠다. UDF 실행 codepath에서 더 자세히 살펴본 결과 누수가 발견되었습니다. 고정 된 현재 및 최신 변경 사항이 npm repo로 푸시됩니다. 최신 버전 (1.0.25)을 구하십시오. 우리가 문제를 격리하는 데 도움이되는 세부 사항을 주셔서 감사합니다. – sunil
이 업데이트로 소식을 수정할 수 있다면 답변을 수락 할 수 있습니다. – DanRedux