2

最近、solr3.1 から solr3.5 に移行しました。1 つのマスターと 1 つのスレーブが構成されています。マスターには 2 つのコアがあり、

1) Core1 – 44555972 documents
2) Core2 – 29419244 documents

5000 ドキュメントごとにコミットしていますが、最近、コミットに 15 分以上かかる場合があります。何が原因だったのか、ログを確認しましたが、唯一の警告は次のとおりです。

「警告: 非推奨の更新要求パラメーター update.processor の使用が検出されました。update.processor のサポートは後のバージョンで削除されるため、代わりに新しいパラメータ update.chain を使用してください。」</p>

メモリの詳細:

export JAVA_OPTS="$JAVA_OPTS -Xms6g -Xmx36g -XX:MaxPermSize=5g"

Solr 構成:

<useCompoundFile>false</useCompoundFile>
<mergeFactor>10</mergeFactor>
<ramBufferSizeMB>32</ramBufferSizeMB>
<!-- <maxBufferedDocs>1000</maxBufferedDocs> -->
<maxFieldLength>10000</maxFieldLength>
<writeLockTimeout>1000</writeLockTimeout>
<commitLockTimeout>10000</commitLockTimeout>

また、top コマンドがほぼ 350GB の仮想メモリ使用量を示していることにも注意してください。

数日前まではすべて正常に動作していたのに、何が原因でしょうか?

4

1 に答える 1

0

大規模な検索警告クエリがありますか? 検索のウォーミングが行われているため、コミットには最大 2 分かかります。そうなのか不思議。

これは、仮想メモリの使用量が多いことが原因です。

于 2012-06-12T22:33:07.993 に答える