0

私は 3GB のドキュメント サイズと 1.5GB の RAM を持っています。Solr のインスタンスを起動すると、自動的に 1 GB のメモリが消費され始めます。次に、コンソールからドキュメントを更新する curl コマンドを入力します。数秒後、Solr インスタンスがすべてのメモリを満たし、CPU の消費を開始します。更新プロセスが終了せず、CPU 使用率が時間とともに増加します。この問題を処理する方法はありますか?

私の Solr スキーマはここにあります: https://github.com/buremba/mbslave/tree/master/solr

4

1 に答える 1

1

書類は何枚ありますか?それとも、これは 1 つの 3 GB のドキュメントですか?

複数のドキュメントがある場合は、それらをバッチで追加し、各バッチの後にコミットできます。各バッチは 100 MB 未満になる可能性があります。このようにして、ヒープサイズを管理できます。

また、差し迫った問題を回避するには、OS の仮想メモリを増やして、より大きな Java ヒープ サイズ (-Xmx の 4 GB) を使用します。

于 2012-06-18T02:08:22.860 に答える