Nginx负载均衡策略

文章目录

    • 一、Nginx五种均衡策略
      • 1.1 轮询(默认)
      • 1.2 指定权重
      • 1.3 IP绑定 ip_hash
      • 1.4 fair(第三方)
      • 1.5 url_hash(第三方)
    • 二、单Nginx配置多应用
      • 2.1 配置tomcat单应用
      • 2.2 配置tomcat多应用,hostname主机配置方式
      • 2.3 /etc/hosts配置
      • 2.4 配置php的httpd.conf
    • 三、DNS的负载均衡与反向代理负载均衡机制的基本原理

  • nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。

一、Nginx五种均衡策略

  • nginx的upstream目前支持的5种方式的分配

1.1 轮询(默认)

  • 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
upstream backserver { 
	server 192.168.0.14; 
	server 192.168.0.15; 
} 

1.2 指定权重

  • 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
upstream backserver { 
	server 192.168.0.14 weight=10; 
	server 192.168.0.15 weight=10; 
}

1.3 IP绑定 ip_hash

  • 每个请求按访问ip的hash结果分配,这样

你可能感兴趣的:(服务器架构/运维,分布式高可用架构,nginx,负载均衡,ip_hash,url_hash)