을 사용하여 MongoDB
gridFS
에 많은 양의 jsons를 삽입하고 일부 데이터를 수집합니다. 얼마 전 알아 차린 사실은 MongoDB가 단일 연결을 사용하는 데 막대한 양의 RAM을 소비한다는 것입니다. 이 연결을 닫으면 곧 해제됩니다. RAM 소비량은 연결시 총 10-12GB, 그렇지 않은 경우 200MB와 비슷합니다. 실제로 수집 할 수있는 크기는 ~ 300MB이며 10-18GB gridFS
저장 용량입니다.연결시 MongoDB RAM 소비량
는 왜 발생합니까? 부피가 큰 작업에 대해 새로운 연결을 열 때 모든 리소스에 단일 연결을 사용하는 것보다 리소스 의존성이 훨씬 적은 방법은 무엇입니까? 저널링과 어떻게 관련이 있습니까?
나는서만 쓰고 있습니다. 또한 내가 삽입 한 데이터는 청크로 처리되고 읽은 후에 파일을 올바르게 닫습니다. – dimon222
답변이 업데이트되었습니다. 샤딩이 문제를 해결해야합니다. – vmr