在一台物理计算机上运行多个“大”Solr分片实例

时间:2012-01-02 08:25:20

标签: search solr indexing sharding

在一台物理计算机上运行多个Solr实例是个好主意吗?当我阅读one of the comments in this nice article时,我认为他们在一台机器上运行了2个Solr实例。我有2台可用的机器,并希望将Solr索引分成5个碎片。你觉得怎么样?

  

对于完整容量,我们需要40个服务器,总共80个索引分片。   单个分片需要最多20 GB的磁盘空间。目前我们正在运行   具有30个服务器和60个索引分片的集群。

1 个答案:

答案 0 :(得分:5)

我们在一台服务器上运行4个分片,每个分片大约40GB。您需要注意的一件重要事情是RAM的使用,特别是在具有大缓存大小的情况下。我们为每个碎片分配大约16GB。

您没有对qps速率(每秒查询数)发表任何意见,因为处理高qps可能需要复制。在这种情况下,您可以在单个服务器上存储更少的分片。

另外根据我们的经验:您拥有的分片越少,跨分片分布式搜索的搜索性能就越好,因为您在合并时花费的CPU时间更少。