我目前正与Java-1.7
,Solr-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高负载的原因。
答案 0 :(得分:0)
我不希望延迟复制会导致Solr负载 - 因为从当前的搜索者角度来看,没有任何变化,因此查询可以同样快。如果复制不完整,Solr将不会执行额外的工作来完成搜索。