Dgraphキャッシュ・サイズは、通常の問合せロードでDgraphが円滑に操作するのに十分な大きさになるように設定します。
インストール・ディレクトリにあるbdd.confファイルのDGRAPH_CACHEの値を設定して、最初にDgraphキャッシュ・サイズを構成します。オーケストレーション・スクリプトは、BDDインストール・プロセス中にこの値を使用します。
インストール後に、$BDD_HOME/BDD_manager/confディレクトリのbdd.confファイルのDGRAPH_CACHEの値を徐々に変更することによって、Dgraphキャッシュのサイズを調整でき、bdd-admin publish-configコマンドを使用して、クラスタ全体の構成を更新できます。詳細は、「publish-config」を参照してください。
パフォーマンスを向上させるには、ノードの使用可能なRAMの最低でも50%をDgraphのキャッシュに割り当てることをお薦めします。これは、必要に応じて調整可能な大量のメモリーです。たとえば、処理に使用可能なメモリーが十分でないために問合せが取り消されていることが検出された場合、この量を減らします。
Dgraphキャッシュを調整する前に、次の考慮事項に留意してください。
Dgraphが通常、構成されたDgraphキャッシュ・サイズの制限内で動作している間、キャッシュは、短期間に過剰にサブスクライブされるようになる可能性があります。このような期間に、Dgraphは、構成されたキャッシュの1.5倍までのキャッシュを使用することがあります。Dgraphは構成されたキャッシュ使用量が常に増加することを想定していない点に注意することが重要です。キャッシュ・サイズがしきい値の1.5倍に達すると、Dgraphは、キャッシュ・メモリー使用量が構成された制限まで減少するように、キャッシュを消費するエントリをより積極的に追い出そうとします。
このことは、Dgraphキャッシュの使用量においてときどきスパイクが発生することは、アラームの原因にはならず、長期間にわたってDgraphのパフォーマンスの問題が発生している場合のみ、Dgraphキャッシュ・サイズの調整を検討する必要があることを意味します。