Nginx配置实现:负载均衡

案例:

1、实现效果

  • (1)浏览器地址栏输入地址http://192.168.17.129/edu/a.html, 负载均衡效果,平均80808081端口中。

2、准备工作

  • (1)准备两合tomcat服务器,一台8080, 一台8081
  • (2)在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面a.html,用于测试

3、在nginx的配置文件中进行负载均衡的配置。

Nginx配置实现:负载均衡Nginx配置实现:负载均衡

4、nginx 分配服务器策略

Nginx就是其中的一个,在linux下有Nginx、LVS、 Haproxy等等服务可以提供负载均衡服务,而且Nginx提供了几种分配方式(策略):

1、轮询(默认)

每个请求按时间顺序逐一-分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2、weight

weight代表权,重默认为1,权重越高被分配的客户端越多。
指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。例如:

Nginx配置实现:负载均衡

3、ip_ hash

每个请求按访问iphash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。例如:
Nginx配置实现:负载均衡

Nginx配置实现:负载均衡