2014-10-27 26 views
0

我知道solr的搜索是I/O绑定,如果我有4节点集群,并且具有分离成4个块的索引,这下面结构将有更好的搜索性能:提高solrCloud搜索:两种架构

1)在单个节点中运行4个solr实例,并将每个索引块放在这4个solr实例上 2)在每个节点中运行solr实例,因此总共有4个节点的集群,并将每个索引块放入每个solr实例。

谢谢!

回答

0

第二个选项可能会更好,我解释一下。

Solr核心是一个java程序,它包含少量缓存对象。将4个Solr内核放在同一个节点上时,它们将使用相同的JVM RAM和相同的CPU。

在第1 oprion,同一个JVM将需要运行4个Solr的核心,并收集4个内核的垃圾而不是1

当您使用4个不同的节点(4个JVM中),你可能会得到更好的性能即使您在同一台物理机器上托管4个节点也是如此。