如何对SOLR服务器进行负载均衡?Redis是一个很好的解决方案吗?

Hen*_*hiu 5 solr load-balancing redis

我正在编写一个经常点击SOLR服务器的Web应用程序.我计划创建此SOLR服务器的多个实例,以便一个特定的服务器不会受到太多打击.什么是对此进行负载平衡的最佳方法?

我正在考虑创建一个Redis存储,该存储将存储每个SOLR服务器的当前请求数,并在此存储上查询以获得具有最少#当前请求的SOLR服务器.当然,每次请求完成后我都会更新这个商店.

这是最好的方法吗?在这个情况下,你会怎么做?

Mau*_*fer 6

我猜你已经设置了Solr复制.现在,由于Solr是标准HTTP应用程序,因此您可以使用任何通用HTTP负载均衡器,例如HAProxyVarnish.请参阅有关使用Solr设置HAProxy的文章.