Neo4jは主にメモリ上で動作するので、私のLinuxカーネルでhugepages(https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt)を有効にしてから、XX:+ UseLargePagesまたは+ XX:+ UseHugeTLBFSを(OpenJDK 8 )JVM?Neo4jとHugepages
もしそうなら、構成するいくつのhugeページを決定するためにどのような経験則を使うべきですか?
Neo4jパフォーマンスガイド(http://neo4j.com/docs/stable/performance-guide.html)にはこれは言及されておらず、Googleはこれを議論している人は誰も出席しませんでした(とにかく検索ページの最初の数ページ)。
私は新しいNeo4jインスタンス(2.3.2-community)から受け入れ可能なパフォーマンスを得ようとしています。少しでも役立ちます。私はJVMフラグを変更するためにデータベースを停止する前に、これが試してみる価値があるかどうかを知りたいです...他の誰かがすでにこれらの行に沿っていくつかの実験を行ったことを期待しています。
ありがとうございます!
最近のUbuntu Linuxシステムでは、Transparent HugePagesがデフォルトで有効になっています。私は 'grep AnonHugePages/proc/meminfo'を実行すると束が割り当てられているのがわかります。私はNeo4jがそれらの束を既に使っているのを見ることができます 'grep AnonHugePages/proc/'cat data/neo4j-service.pid'/smaps | grep -v "0 kB"。それで、私のシステムでは少なくともこの時点ではそれ以上のことはないと思われます。本当に有益で有益な答えをありがとう! – rotten