linux – 根据流量或请求的百分比负载均衡HTTP?

linux – 根据流量或请求的百分比负载均衡HTTP?,第1张

概述我希望将我的应用程序的v1放在一个池中,将版本v1.1放在另一个池中,然后慢慢增加流入池2的流量并将其减少到池1. 任何人都可以用HA Proxy,Varnish,Nginx或其他什么来展示这样做的具体例子吗? split clients模块专为此设计: # I like starting my upstream names with _# so they're not confused wit 我希望将我的应用程序的v1放在一个池中,将版本v1.1放在另一个池中,然后慢慢增加流入池2的流量并将其减少到池1.

任何人都可以用HA Proxy,Varnish,Nginx或其他什么来展示这样做的具体例子吗?

解决方法 split clients模块专为此设计:
# I like starting my upstream names with _# so they're not confused with hostnamesupstream _old_upstream {  server 127.0.0.1:1234;}upstream _new_upstream {  server 127.0.0.1:4321;}# Make sure the values here match the names of the upstream blocks abovesplit_clIEnts $remote_addr $split_upstream {   10% _new_upstream;   -   _old_upstream;}server {  location / {    # EDIT: I forgot,when using variables in a proxy_pass,you have to    # specify the entire request    proxy_pass http://$split_upstream$request_uri;  }}

然后,当您想要将更多流量移动到新服务器时,只需更改百分比并运行Nginx -s reload.

总结

以上是内存溢出为你收集整理的linux – 根据流量或请求的百分比负载均衡HTTP?全部内容,希望文章能够帮你解决linux – 根据流量或请求的百分比负载均衡HTTP?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1035076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存