Solr中每个集合适合多少个碎片?

时间:2019-03-09 20:38:45

标签: solr solrcloud

我有一个Solr云(版本7.4),其中包含2个节点(每个节点具有10 Gb SSD硬盘和256 Gb内存以及50 Gb堆)和10个集合。

一个馆藏有 12 十亿个文档,其余馆藏有 1 十亿个文档。

我们不知道确切多少个碎片适合我的用例。

如何确定适当数量的着色器,以及每个集合适合多少个碎片?

它有公式吗?

1 个答案:

答案 0 :(得分:0)

碎片应位于不同的硬件上以实现最佳性能(这就是为什么要进行碎片处理)。现在有2个节点,您几乎应该选择2个分片。但是为了获得性能,您可能需要更多的节点并添加更多的分片。

自然的性能不仅是分片/节点数量的一个因素,而且还取决于每个节点有多少内存(堆和堆外),CPU,读/写混合,网络速度,磁盘I / O速度等。更不用说与索引大小和预期负载相比的autoCommit / autoSoftCommit设置了。