我怀疑我在linux机器上运行solr 5.2.1,当我检查索引数据目录中的段文件时,我在{{3}中看到了很多.cfs文件(复合文件段)的详细信息}。
使用.cfs文件进行性能和复制活动是否合适?因为我看到很多完整的副本复制发生在salve方面。
我与另一个在Windows机器上运行4.2.1的solr环境进行了比较。我没有在* .cfs的索引数据目录中看到任何段文件,并且配置中这两个环境之间的唯一区别是我看到了
<usecompoundfile>false</usecompoundfile>
上面的配置是在windows上运行的solr中明确定义的,但在我在linux上运行的solr中,我没有定义任何这样的配置,因为默认情况下它会被视为false。有人可以请你澄清一下。
由于
答案 0 :(得分:0)
您可以查看the docs了解相关版本。在6.6中,默认值为false,也可能适合您。
性能may be slightly lower with Compound File Segments,但可以帮助减少打开文件的数量:
根据运行时环境,CFS段可能由于各种原因而导致轻微的性能损失。例如,文件系统缓冲区通常与打开的文件描述符相关联,这可能会限制每个索引可用的总缓存空间。
在每个进程允许的打开文件数量有限的系统上,CFS可能会避免达到该限制。使用Linux / Unix ulimit命令可以为您的操作系统调整打开文件限制,或者对其他操作系统使用类似的操作系统。