nginx实现 springboot项目的负载均衡 策略

随笔3个月前发布 不是星
35 0 0

weight 代表权重,默认为1,权重越高被分配的客户端越多

指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如

# 反向代理配置
upstream server_list{
# 这个是tomcat的访问路径
server localhost:8080 weight=5;
server localhost:9999 weight=1;
}

ip_hash
每个请求按访问ip的hash值分配,这样每个访问客户端会固定访问一个后端服务器,可以解决会话Session丢失的问题

upstream backserver {
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:9090;
}
不管刷新多少遍,始终访问的是同一台tomcat服务器

最少连接
web请求会被转发到连接数最少的服务器上

upstream backserver {
least_conn;
server 127.0.0.1:8080;
server 127.0.0.1:9090;
}

ps:以下为配置示例

nginx实现 springboot项目的负载均衡 策略

 

 注意:

域名解析时 不能有 下划线

比如 server_list 就要改成 server-list

记得开阿里云的安全组端口

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...