由于复制延迟导致从服务器上的高solr服务器负载

时间:2015-09-09 06:22:15

标签: performance search solr lucene replication

我目前正与Java-1.7Solr-4.8.1合作tomcat 7。 solr配置有master&奴隶(2奴隶)建筑。

Master&从站2位于相同的服务器位置(例如区域A),而从站1位于不同区域(例如区域B)中的另一个服务器中。两个区域之间有40毫秒的延迟。

现在,我们在奴隶1&我们怀疑它是由于主服务器的数据复制延迟造成的。这些天我们在日志文件中找到这些下面提到的复制信息,但这些行不在Slave 1服务器上的先前文件中。此外,任何Slave 2日志文件中都没有此类信息(可能是由于master& slave 2的同一区域)。

  INFO: [Core] webapp=/solr path=/replication params={wt=json&command=details&_=1441708786003} status=0 QTime=173 
  INFO: [Core] webapp=/solr path=/replication params={wt=json&command=details&_=1441708787976} status=0 QTime=1807 
  INFO: [Core] webapp=/solr path=/replication params={wt=json&command=details&_=1441708791563} status=0 QTime=7140 
  INFO: [Core] webapp=/solr path=/replication params={wt=json&command=details&_=1441708800450} status=0 QTime=1679 

请确认我们是否认为增加复制时间(可能是由于服务器连接问题)是solr高负载的原因。

1 个答案:

答案 0 :(得分:0)

我不希望延迟复制会导致Solr负载 - 因为从当前的搜索者角度来看,没有任何变化,因此查询可以同样快。如果复制不完整,Solr将不会执行额外的工作来完成搜索。