私はプロジェクトに休止状態の検索を使用しています。これはDBに大量に書き込み、したがってluceneインデックスに大量に書き込みます。
時々、クエリが遅すぎることを経験します。これは、アプリが頻繁に使用されているときに発生します。
クラスター構成に移行し、10分ごとに同期することを考えていました。
あなたの経験に基づいて、これは良いアプローチですか?どのくらい同期する必要がありますか?
私はプロジェクトに休止状態の検索を使用しています。これはDBに大量に書き込み、したがってluceneインデックスに大量に書き込みます。
時々、クエリが遅すぎることを経験します。これは、アプリが頻繁に使用されているときに発生します。
クラスター構成に移行し、10分ごとに同期することを考えていました。
あなたの経験に基づいて、これは良いアプローチですか?どのくらい同期する必要がありますか?
提供されたインデックスとデータベースの更新は、クラスタリングの速度低下の本当の原因であり、実際に解決策になる可能性があります。問題の根本を突き止めるには、さらに多くのプロファイルを作成する必要があります。
クラスター構成の同期時間について。最初にここからドキュメントを始めましょう
更新期間の推奨値は、情報をコピーする時間(デフォルトでは3600秒から60分)よりも(少なくとも)50%長くなります。
と
次の更新期間が経過してもコピーが進行中の場合、2番目のコピー操作はスキップされます。
したがって、問題は、インデックスの大きさと、インデックスをスレーブに同期するのにどのくらいの時間がかかるかということです。繰り返しますが、それはあなたが試す必要があるものです。もう1つの要素は、変更が検索可能になるまで待機できる時間/待機したい時間です。この意味で、更新期間はアプリケーション固有です。