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

时间:2011-06-24 14:55:30

标签: solr load-balancing redis

我正在编写一个经常点击SOLR服务器的网络应用程序。我打算创建这个SOLR服务器的多个实例,这样一个特定的服务器就不会受到太多打击。什么是对此进行负载平衡的最佳方法?

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

这是最好的方法吗?在这种情况下你会做什么?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

Solr现有负载均衡解决方案,已经讨论过here:您看过那个吗?