Nginx作为负载均衡服务_轮询策略与加权轮询
1、调度算法
2、weight加权轮询配置
7个请求会有5个请求会访问120.78.153.144:81服务,1个访问120.78.153.144:800服务,1个访问120.78.153.144:82服。
3、ip_hash配置
(1)ip_hash配置
、
(2)验证ip_hash轮询配置是否生效
PC连的是电信网
PC多次访问http://193.112.108.135/,得到相同的结果,因为PC每次访问的IP都相同
安卓手机连的是联通网
手机多次访问http://193.112.108.135/,得到的结果相同
4、url_hash配置
温馨提示:只要有两台服务器就可以模拟。
(1)url_hash配置(腾讯云服务器)
(2)多个端口服务配置(阿里云服务器)
default_80.html、default_81.html、default_82.html三个配置文件如下:
default_80.html配置:
default_81.html配置:
default_82.html配置:
访问的前端页面有html、html1、html2文件夹:
html文件夹如下:
Index_80.html
Index_81.html
Index_82.html
html1文件夹如下:
Index_80.html
Index_81.html
Index_82.html
html2文件夹如下:
Index_80.html
Index_81.html
Index_82.html
(3)验证url_hash配置是否生效
多次访问http://193.112.108.135/index_80.html都是同样的结果
多次访问http://193.112.108.135/index_81.html都是同样的结果
多次访问http://193.112.108.135/index_82.html都是同样的结果
通过以上多次访问验证,url_hash配置是生效的,因为每个url_hash都只能访问到后端一台服务