我们最近从 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 的虚拟内存使用量。
几天前一切正常,这可能是什么原因造成的?