在将solr从6.5版升级到8.7版时,我们注意到查询时间增加了40%。
在solr 8.7上,优化指标和未优化指标之间的差异也很大。优化350 ms,未优化650 ms。在优化和未优化的核心中,差别仅为5GB。优化索引中的分段计数为1,在未优化索引中为20。
我想问,这是solr 8.7的正常行为,还是我们忘记添加的设置?请求还告诉我们如何在未优化的核心中减少响应时间。
规范我们采用主从架构,轮询间隔为3小时RAM- 96 GB CPU-14堆-30 GB索引大小-95 GB段大小-20。
org.apache.solr.index.TieredMergePolicyFactory合并策略: mergePolicyFactory: maxMergeAtOnce :5 segmentsPerTier :3
发布于 2022-07-11 06:19:15
在Solr 8 maxSegmentSizeMB很荣幸.如果索引远远大于5GB,这意味着在Solr 6中,段数很少,而在Solr 8中则更多,因为每个段的大小限制。
运行时中打开较多的段意味着必须在更多的索引段中查找请求(搜索项)。此外,内存分配也会更高,使GC变得更频繁。
https://stackoverflow.com/questions/68651355
复制相似问题