Nginx配置实例之负载均衡
目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果。
1、准备工作
(1)准备两台tomcat服务器,一台8080,一台8081。
(2)在两台tomcat的webapps目录中创建名称时edu的文件夹,在此文件夹中创建页面a.html用于测试.
2、负载均衡配置
3、测试
4、Nginx分配策略
在linux下有nginx、LVS、Haproxy等服务可以提供负载均衡服务。nginx提供了几种分配策略:
(1)轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,可以自动剔除后端down掉的服务器。
(2)weigth(权重)
weight默认是1,权重越高被分配的客户端越多。
(3)ip_hash
每个请求按访问ip的hash结果分配,每个访客固定访问一个后端服务器,即某个用户第一次访问的是8080端口,后面都访问8080,可以解决session问题。
(4)fair(第三方)
按后端服务器响应时间来分配请求,响应时间越短的优先分配。