我有一个Solr云(7.4版),有2个节点(每个节点有10 10硬内存和256 10内存以及50 10堆)和10个集合。
一个集合有12十亿文档,其余集合有1十亿文档。
我们不知道有多少碎片适合我的用例。
我如何确定适当的着色器数量和多少碎片是适合每个集合?
有公式吗?
发布于 2019-03-11 14:01:37
为了获得最佳的性能,碎片应该位于不同的硬件上(这就是为什么分割)。现在,对于2个节点,您应该选择2个碎片。但是对于性能来说,您可能需要更多的节点并添加更多的碎片。
当然,性能不仅取决于碎片/节点的数量,还取决于每个节点有多少内存(堆和堆外)、CPU、读写混合、网络速度、磁盘I/O速度等等,更不用说autoCommit / autoSoftCommit设置与索引大小和预期负载相比较了。
https://stackoverflow.com/questions/55081729
复制相似问题