如何使用 Ribbon spring 引导变量(比率)负载平衡?
how to variable (Ratio) load balance using Ribbon spring boot?
由于我将类似的实例分发到两个不同的服务器,我的第一台服务器配置良好,但第二台服务器没有足够的内存用于缓存。所以我希望将 80% 的请求传输到我的第一台服务器,其余的请求传输到第二台服务器。我如何使用带 spring 引导的功能区来配置它?
目前正在研究round robin算法。第一个请求在第一台服务器上进行,第二个请求在第二台服务器上进行。
我要配置成4:1.
Ribbon 提供了一些预建规则,如下所述:
https://github.com/Netflix/ribbon/wiki/Working-with-load-balancers
我认为 WeightedResponseTimeRule
适合您的情况。不是静态定义比率,而是让 Ribbon 根据服务器的响应时间来决定。
或者,您可以按照此处所述定义自定义规则:
由于我将类似的实例分发到两个不同的服务器,我的第一台服务器配置良好,但第二台服务器没有足够的内存用于缓存。所以我希望将 80% 的请求传输到我的第一台服务器,其余的请求传输到第二台服务器。我如何使用带 spring 引导的功能区来配置它?
目前正在研究round robin算法。第一个请求在第一台服务器上进行,第二个请求在第二台服务器上进行。 我要配置成4:1.
Ribbon 提供了一些预建规则,如下所述: https://github.com/Netflix/ribbon/wiki/Working-with-load-balancers
我认为 WeightedResponseTimeRule
适合您的情况。不是静态定义比率,而是让 Ribbon 根据服务器的响应时间来决定。
或者,您可以按照此处所述定义自定义规则: