Solr 性能:6.6.0 与 7.2.1
Solr performance: 6.6.0 vs 7.2.1
我正在 运行 两个 SolrCloud 集群上进行负载测试。集群是相同的,除了一个具有固定架构的 Solr 6.6.0,另一个具有托管架构的 Solr 7.2.1。 Java 和垃圾收集器设置在两者上都相同。硬件也一样。
搜索语料库也相同:~400k 文档,每个大小~5KB
我正在用两个盒子 运行 jmeter v.3.3 进行负载测试。
Solr 6 开始在每个 jmeter 盒子上的 200 个线程上苦苦挣扎。 Solr 7 几乎死于 100 个线程 - 所以显然 Solr6 在此设置下性能更高。
光是Solr版本就可以造成这么大的性能差异吗?如果不是 - 我应该去哪里确定造成这种差异的原因?
是的,这是固定模式与托管模式的区别。如果您频繁更新索引,那么托管模式会显着降低搜索速度。
我正在 运行 两个 SolrCloud 集群上进行负载测试。集群是相同的,除了一个具有固定架构的 Solr 6.6.0,另一个具有托管架构的 Solr 7.2.1。 Java 和垃圾收集器设置在两者上都相同。硬件也一样。
搜索语料库也相同:~400k 文档,每个大小~5KB 我正在用两个盒子 运行 jmeter v.3.3 进行负载测试。 Solr 6 开始在每个 jmeter 盒子上的 200 个线程上苦苦挣扎。 Solr 7 几乎死于 100 个线程 - 所以显然 Solr6 在此设置下性能更高。
光是Solr版本就可以造成这么大的性能差异吗?如果不是 - 我应该去哪里确定造成这种差异的原因?
是的,这是固定模式与托管模式的区别。如果您频繁更新索引,那么托管模式会显着降低搜索速度。