2014-10-27 52 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個節點也是如此。