改进solrCloud搜索:两种体系结构

改进solrCloud搜索:两种体系结构,solr,solrcloud,Solr,Solrcloud,我知道solr搜索是受I/O限制的,如果我有4个节点集群,并且索引被分为4个块,那么下面哪种体系结构将具有更好的搜索性能: 1在一个节点中运行4个solr实例,并将每个索引块放在这4个solr实例上 2在每个节点中运行一个solr实例,因此总共有4个节点的集群,并将每个索引块放入每个solr实例中 谢谢 第二种选择可能更好,我解释一下 Solr cores是一个包含很少缓存对象的java程序。当您将4个Solr内核放在同一个节点上时,它们将使用相同的JVM RAM和相同的CPU 在第一个操作中,

我知道solr搜索是受I/O限制的,如果我有4个节点集群,并且索引被分为4个块,那么下面哪种体系结构将具有更好的搜索性能:

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


谢谢

第二种选择可能更好,我解释一下

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

在第一个操作中,同一个JVM将需要运行4个Solr内核,并收集4个内核(而不是1个)的垃圾

当您使用4个不同的节点4个JVM时,即使您将4个节点托管在同一台物理机器上,也可能会获得更好的性能