如何负载平衡SOLR服务器?Redis是一个好的解决方案吗



我正在编写一个经常访问SOLR服务器的web应用程序。我计划创建这个SOLR服务器的多个实例,这样一个特定的服务器就不会受到太大的影响。负载平衡的最佳方式是什么?

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

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

我猜您已经设置了Solr复制。现在,由于Solr是一个标准的HTTP应用程序,您可以使用任何通用的HTTP负载均衡器,如HAProxy或Varnish。请参阅这篇关于使用Solr设置HAProxy的文章。

Solr有一个现有的负载平衡解决方案,在这里讨论:你看过吗?

相关内容

最新更新