2

我们最近从 solr3.1 迁移到 solr3.5,我们配置了一个 master 和一个 slave。master有两个核心,

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

我们每 5000 个文档提交一次,但最近提交需要非常长的 15 分钟,在某些情况下。可能是什么原因造成的,我检查了日志,我能看到的唯一警告是,

“警告:使用已弃用的更新请求参数 update.processor 检测到。请改用新参数 update.chain,因为对 update.processor 的支持将在以后的版本中移除。”</p>

内存细节:

导出 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 回答