lucene 인덱스를 사용하는 일괄 삽입에서 노드와 관계 저장소가 매핑 된 메모리에 완전히 들어갈 수없는 많은 수의 노드와 관계가 주어지면 (따라서 lucene 인덱스 캐싱의 필요성) 어떻게 MMIO와 lucene간에 메모리를 나누어야합니까? 최적의 성능을 얻기 위해 인덱스 캐시? 문서를 읽었을 때, 이미 매핑 된 메모리 스키마 내에서 메모리를 나누는 방법에 대해 어느 정도 익숙합니다. MMIO와 lucene 캐시 사이의 전체 메모리 할당에 관심이 있습니다. 어떤 하드웨어가 사용 가능한지에 대한 프로토 타입을 개발하고 있으며 향후 리소스와 데이터 양이 결정되지 않았기 때문에 일반적인 용어로 답을 선호합니다 (나머지는이 대답이 더 유용 할 것으로 생각합니다). Neo4j 커뮤니티도) 그래서 이런 질문을 제기 할 수 있다면 그것은 좋은 것 :.BatchInserterIndex 캐시와 MMIO를 할당하는 방법은 무엇입니까?
을 감안할 때이
rwN 노드와 기록되며 나중에 일괄 삽입에 읽을 수 있어야합니다 RWR의 관계, 노드 우승 woR 관계 만 기록됨, 기가 바이트 RAM (운영 체제에 필요한 항목 제외)
lucene 인덱스 캐시와 MMIO 사이의 G의 최적 분할은 무엇입니까?
자세한 내용이 필요한 경우 해당 사례를 제공 할 수 있습니다.
고마워요! 이것은 많은 것을 정리했다. 나는 자신의 노드 ID를 생성하고로드 할 때 아무 것도 읽을 필요가없는 캐시가 적은 솔루션으로 전환했습니다. 거대한 시간 절약. –