Nginx配置实现:负载均衡
案例:
1、实现效果
- (1)浏览器地址栏输入地址
http://192.168.17.129/edu/a.html
, 负载均衡效果,平均8080
和8081
端口中。
2、准备工作
- (1)准备两合tomcat服务器,一台
8080
, 一台8081
- (2)在两台tomcat里面webapps目录中,创建名称是
edu
文件夹,在edu
文件夹中创建页面a.html
,用于测试
3、在nginx的配置文件中进行负载均衡的配置。
4、nginx 分配服务器策略
Nginx就是其中的一个,在linux下有Nginx、LVS、 Haproxy等等服务可以提供负载均衡服务,而且Nginx提供了几种分配方式(策略):
1、轮询(默认)
每个请求按时间顺序逐一-分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
weight代表权
,重默认为1,权重越高被分配的客户端越多。
指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。例如:
3、ip_ hash
每个请求按访问ip
的hash
结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。例如: