我有一个SolrCloud,其中一个集合配置了compositeId
和numShards=3
以及replicationFactor=2
。
每天将有大约200,000次插入和大约两次搜索。
来自SolrCloud文档:
“如果机器是副本,则文档将转发给领导者 处理。“
这是否意味着仅向3位领导者发送插入请求总是更好(性能明智)?或者我应该将插入物分配给所有6个处理程序(每个核心下1个)?
相同的搜索问题,在整个索引中进行查询,为了提高性能,我应该将搜索分发给所有6个请求处理程序还是仅仅是领导者?或者甚至可能只对一个核心的所有查询?
答案 0 :(得分:1)
对于查询和更新,如果将其路由到所有6台服务器,则会更好。对于更新,您可能认为最好将其路由到领导者,但SolrCloud会动态选择每个分片的领导者。因此,根据请求数量和其他操作,领导者将不时被切换。