0

我有 3gb 文件大小和 1.5gb 内存。当我启动 Solr 实例时,它会自动开始消耗 1gb 内存。然后我输入从控制台更新文档的 curl 命令。几秒钟后,Solr 实例填满所有内存并开始消耗 cpu。更新过程永远不会完成,cpu 使用率会随着时间增加。有没有办法处理这个问题?

我的 Solr 架构在这里:https ://github.com/buremba/mbslave/tree/master/solr

4

1 回答 1

1

你有多少文件?还是这是一份 3gb 的文件?

如果您有多个文档,则可以分批添加它们并在每批之后提交。每批可能小于 100mb。通过这种方式,您可以管理堆大小。

此外,为了解决眼前的问题,您可以增加 os 虚拟内存并使用更高的 java 堆大小(-Xmx of 4gb)。

于 2012-06-18T02:08:22.860 回答