일부 로컬 실험을 실행하기 위해 Freebase 용 로컬 SPARQL 끝점을 만들려고합니다. Virtuoso 7을 사용하는 동안 나는 OOM 킬러에 의해 서버가 죽는 것을 정기적으로보고 있습니다. 나는 언급 된 모든 단계를 따라 갔다. here. RDF Performance Tuning에서 언급 한대로 virtuoso.ini
파일을 변경해야합니다.대량로드 중에 Virtuoso 7이 충돌 함
내 시스템 구성은 다음과 같습니다
- 8 CPU 내가 너무 충분한 하드 디스크가
- 16기가바이트 RAM
2.9 GHz의.
데이터 덤프와 관련하여 프리베이스 데이터 덤프 (23GB gzip, 약 250GB 비 압축)를 각각 200,000,000 개의 트리플이 포함 된 10 개의 작은 gzip 파일로 분할했습니다.
에 따라 내가 2에서 언급 한 바와 같이 나는 vm.swapiness = 10
을 설정 한 이와 함께 virtuoso.ini
NumberOfBuffers = 1360000
MaxDirtyBuffers = 1000000
MaxCheckpointRemap = 340000 # (1/4th of NumberOfBuffers)
에 대한 변경 사항입니다.
나는 분명한 뭔가를 놓치고 있습니까?
P.S .: 나는 virtuoso-opensource-6.1
도 시도했습니다. 그러나 그것은 너무 느린 것처럼 보였다.
대량로드 프로세스 중에 거장 6.1 메모리 소비가 너무 느리게 상승했지만 일반적인 인덱싱 자체가 너무 느리기 때문에 그럴 수도 있습니다.
시작 시간에 거장 6.1이 거의 무시할만한 메모리 (500MB 순서)를 차지하는 반면, 거장 7은 약 6500MB로 시작하여 빠르게 커집니다.
이와 관련하여 도움을 주시면 감사하겠습니다.
정확한 버전을 사용하는
는 어쩌면 중요 쉬울 것 - '지역 바이너리 파일 이름을 조정 - 일반적으로 가장'거장-t의 출력입니다. [Built-in Bulk Load features] (http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtBulkRDFLoader)를 권장대로 사용하고 있습니까? 총 메모리가 16GB 인 경우 10-14GB의 여유 메모리가 필요하며 이는 [튜닝 설정을 알려야합니다] (http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtRDFPerformance 튜닝 # How % 20to % 20determine % 20available % 20Memory). – TallTed[Virtuoso] (http : //virtuoso.openlinksw.com /) - 특정 질문은 종종 [Virtuoso 사용자 메일 링리스트] (https://lists.sourceforge.net/lists/listinfo/virtuoso-users/), [공개 지원 포럼] (http://boards.openlinksw.com/support/index.php) 또는 [기밀 지원 케이스] (http://support.openlinksw.com/support/online-support.vsp)를 참조하십시오. (ObDisclaimer : 나는 Virtuoso의 제작자 인 [OpenLink Software] (http://www.openlinksw.com/)에서 일하고 있습니다.) – TallTed