1

Weblogicサーバーにデプロイされたsolr-3.6を使用しています。マイインデックスは、5秒ごとにdelta-importによって更新されます。

通常、Solrには問題はありません。しかし、ログに「finalize()の前にSolrIndexWriterが閉じられていませんでした。バグを示しています-リソースリークの可能性があります!!!」というエラーが発生しました。メモリ不足の例外も時々見ました。再起動しない限り、これらの状況ではsolrは機能しなくなります。

これらのメモリの問題をsolrで処理するための最善の戦略を提案してください。この場合、1,000万件のドキュメントのインデックスを処理し、そのうちのいくつかはデルタインポートによって5秒ごとに更新されます。

4

1 に答える 1

1

1つの解決策は、Weblogicストリームのガベージコレクションをより積極的にすることです。これにより、アプリケーションの寿命が延び、メモリ不足の問題による障害が減少/停止します。

これは、weblogicインスタンスのGCを調整するのに役立つ優れたリンクです。また、最小メモリと最大メモリを同じに設定することをお勧めします。これにより、実行しているWLSのバージョンによっても問題が発生する可能性があります。

WeblogicGCチューニング

于 2013-02-17T18:06:17.660 に答える