有分片和无分片的solr实例响应时间

Response time of solr instance with shards and no shards

当我测试我的 solr 实例时,结果发现没有分片的实例比有分片的实例响应时间更短。那么,为什么?

这主要是因为,在 solrcloud 模式下,您的查询首先需要发送到所有相关节点。然后所有节点将结果 return 到被查询的原始节点,然后原始节点将结果整理并 return 给你。分发请求和整理结果的开销增加了响应时间。

这与独立模式形成对比,在独立模式下,只会查询一台服务器并return响应。

有关详细信息,请参阅文档 here