我有一个Solr云(版本7.4),其中包含2个节点(每个节点具有10 Gb SSD硬盘和256 Gb内存以及50 Gb堆)和10个集合。
一个馆藏有 12 十亿个文档,其余馆藏有 1 十亿个文档。
我们不知道确切多少个碎片适合我的用例。
如何确定适当数量的着色器,以及每个集合适合多少个碎片?
它有公式吗?
答案 0 :(得分:0)
碎片应位于不同的硬件上以实现最佳性能(这就是为什么要进行碎片处理)。现在有2个节点,您几乎应该选择2个分片。但是为了获得性能,您可能需要更多的节点并添加更多的分片。
自然的性能不仅是分片/节点数量的一个因素,而且还取决于每个节点有多少内存(堆和堆外),CPU,读/写混合,网络速度,磁盘I / O速度等。更不用说与索引大小和预期负载相比的autoCommit / autoSoftCommit设置了。