更新済みの hot fix パック(2.2.0.70など)を使って CRX 2.2 の推奨調節設定

最新の CRX hot fix パックを常に使用してください。(現在、2.2.0.70 はパッケージ共有で利用可能です。2.2.0.71 はリクエスト対応です。)

また、JVM、repository.xml および workspace.xml の調整パラメーターも検討してください。

パフォーマンスと一貫性に役立つパラメーターを以下に示します。

1: workspace.xml

 Persistence Manager の場合:

  • bundleCacheSize=推奨設定は 512 です。(キャッシュのヒット率を改善します。)
  • optimizeCount=1000(まだ、設定されていません。TAR 処理時間最適化の改善に役立ちます。)
  • indexInMemory -> true(メモリ x2 にあるインデックスを保存するのに十分なメモリがあるなら、リポジトリアクセス時間と tar 最適化プロセスを向上します。)
  • autoOptimizeAt -> 設定されていない場合、デフォルト値が適用されます。「OK」をクリックした場合は、無効にするか、バックアップの前後に終了するかのどちらかです。
  • optimizeSleep/0.00001(Tar の最適化にかかる時間を短縮します。)

検索 :

  • 検索 supportHighlighting -> false(無効にしている場合を除き、検索を使用しないなら、コンテンツがインデックス化されるとき、スペースを保存するための lucene インデックスにハイライト情報が保存されません。)
  • maxVolatileIndexSize -> 52428800 を検索してください。(また、まずメモリを更に維持するので、ファイルの数を減らすのに役に立ちます。)
  • mergeFactor -> 2 を検索してください。(フォルダーに生成されるファイルの数を減らすことができます。)
  • search resultFetchSize -> 50 を検索してください。(CQ 5.5 はすでに設定されています。)
  • cacheSize -> 100000 を検索してください。(JVM メモリが十分あるので、特に増やとよいです。)
  • インデックスのサイズを縮小して cq:AuditEvent ノードを無視するためにインデックス作成設定を検索してください。(http://wiki.apache.org/jackrabbit/Search -> indexingConfiguration を参照してください。元の indexing_config.xml は CRX バンドル JAR launchpad/felix/bundleXX/version1.1/bundle.jar/crx-core-2.x.xx.jar/com/day/crx/query/lucene にあります。)

2: repository.xml

  • バージョン bundlecachesize = 256(もしくはそれ以上の大規模なヒープサイズがある場合)
  • workspace.xml と同様に適用するシステムの設定を検索してください。

3:JVM パラメーター

まだ存在しない場合は、次のものを追加することをお勧めします。

  • DmemoryMaxUsage=98
  • 使用可能なメモリ問題の検出が正しくないため、リポジトリの「自動的」なシャットダウンを避けるために Dcrx.memoryMinStdev=1 と入力します。
    または、現在 - Dcrx.memoryCheckDisabled=true
  • Dorg.apache.jackrabbit.core.state.validatehierarchy=true
  • Dcom.day.crx.persistence.tar.IndexMergeDelay=0(強制的に TAR インデックスの結合を同期します)。
  • Dcom.day.crx.persistence.tar.MinIdle=15(tar 最適化のスピードを速めることができます。)

上記のいずれかのパラメーターが不足しているかどうか確認するには、JVM 設定およびパラメーターを確認してください。 使用しているキャッシュサイズに従って JVM のヒープサイズを増やしてください。(ファイルシステムにあるインデックスのサイズに基づいて使用している場合、indexInMemory を2度行います)。

(1) http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/store/SimpleFSDirectory.html

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー