【问题标题】:How to use solr caching effectively having HAProxy for load balancing?如何通过 HAProxy 有效地使用 solr 缓存进行负载平衡?
【发布时间】:2017-06-20 17:14:22
【问题描述】:

我有三台 solr 4.0 服务器,它们具有用于负载平衡的 HAProxy,在了解了 solr 缓存概念之后,我相应地调整了我的文档、字段和查询缓存。但是,由于同一个用户可以有相似的搜索次数,如果命中特定的服务器可以最好地利用 solr 缓存。由于 HAproxy,我认​​为我无法有效地使用它。

一种方法是我不使用负载平衡并故意为用户访问同一台服务器,但删除 HAProxy 会带来可用性和容错问题。

我正在尝试在 HAProxy 上配置持久连接 Solr 域使用 HAProxy 本身设置的会话 cookie。但不确定相同对总体负载的影响。如果有人尝试过同样想知道缺点。

因此,如果我们有任何流程以更好的方式实现相同目标,我需要建议。

【问题讨论】:

    标签: caching nginx solr haproxy


    【解决方案1】:

    如果您知道重复搜索会很常见,那么最好的收获可能是在访问负载平衡的 Solr(Squid、Varnish...随便)之前先访问一个缓存。

    在 Solr 甚至不知道它们的情况下服务的请求越少越好。通过这种方式,您可以获得缓存的结果,并为其余部分设置负载平衡(当然,您需要检查每个请求的缓存)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-21
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多