我使用GraphDB loadrdf工具加載本體和相當大的數據。我將pool.buffer.size = 800000和jvm -Xmx設置爲24g。我嘗試了並行和串行模式。一旦回購總額報告超過10K,他們都放慢腳步。它最終會減慢到1或2個報表/秒。有誰知道這是否是loadrdf的正常行爲,還是有辦法優化性能?Graphdb的loadrdf工具加載本體和數據速度很慢
編輯我增加了元組索引內存。請參閱我的回購ttl配置的一部分:
owlim:entity-index-size "45333" ;
owlim:cache-memory "24g" ;
owlim:tuple-index-memory "20g" ;
owlim:enable-context-index "false" ;
owlim:enablePredicateList "false" ;
owlim:predicate-memory "0" ;
owlim:fts-memory "0" ;
owlim:ftsIndexPolicy "never" ;
owlim:ftsLiteralsOnly "true" ;
owlim:in-memory-literal-properties "false" ;
owlim:transaction-mode "safe" ;
owlim:transaction-isolation "true" ;
owlim:disable-sameAs "true";
但不知何故該過程仍然變慢。它以「全球平均速率:1,402 st/s」開頭。但「回購報表中:61,831」之後放緩至「全球平均利率:20 st/s」。我給我的jvm:-Xms24g -Xmx36g
嗨@nikolavp,太感謝你了!下面請參閱ttl repo配置(我已經增加了元組索引 - 內存)。但不知怎的,這個過程仍然在減慢。它以「全球平均速率:1,402 st/s」開頭。但「回購報表中:61,831」之後放緩至「全球平均利率:20 st/s」。我給我的jvm:-Xms24g -Xmx36g。 – cwen
我的回購的一部分:'owlim:entity-index-size「45333」; owlim:cache-memory「24g」; owlim:元組索引 - 內存「20g」; owlim:enable-context-index「false」; owlim:enablePredicateList「false」; owlim:謂詞內存「0」; owlim:fts-memory「0」; owlim:ftsIndexPolicy「從不」; owlim:ftsLiteralsOnly「true」; owlim:in-memory-literal-properties「false」; owlim:交易模式「安全」; owlim:事務隔離「true」; owlim:disable-sameAs「true」;' – cwen
我從Windows任務管理器注意到的一件事 - CPU變得非常高,幾乎100%忙碌。但內存使用量低至11GB左右,儘管我將jvm設置爲36g,緩存內存設置爲24g。你能告訴任何阻止內存使用的東西嗎? – cwen