solr 4.10.3通过HAProxy花费太多时间来响应

时间:2016-10-13 07:13:52

标签: php solr httpresponse haproxy

我正在使用solr 4.10.3在我的网站上提供搜索(用php编写)。我必须按照Solr参考指南的建议使用HAproxy。我有两个接口,一个用于实时IP,第二个用于私有IP。现在,如果我允许Solr通过haproxy监听实时IP,那么需要很短的时间来给你一个响应,但如果我允许solr监听私有IP,那么它需要花费太多时间。以下是HAProxy的配置

   acl valid_path  path_beg -i /solr/select
    http-request deny if !valid_path

    use_backend static          if url_static
    default_backend             backend1

#Log Format
    log-format %ci:cp_[%t]_%bi:%bp_%s_%{+Q}r_%ST_%Tr
#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend static
    balance     roundrobin
    server      static 127.0.0.1:80 check

#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend backend1
    balance     roundrobin
    server  app40 127.0.0.1:8983 check
    server  app41 10.10.11.41:8983 check backup

我已启用防火墙仅侦听特定端口。我的Solr处于云模式,操作系统是Centos 7。 为什么Solr在通过私有/本地接口处理查询时有这么长的响应时间?

0 个答案:

没有答案