负载均衡的意思是在服务器集群中,需要有一台服务器作为调度者,客户端所有的请求都有调度者接收,调度者再根据每台服务器的负载情况,将请求分配给对应的服务器去处理

配置过程

1、需要在nginx.conf配置文件中添加服务组

Nginx-负载均衡_服务器

服务组中可以添加多个服务器 进行负载均衡的后续操作
2、添加完服务组之后,需要将服务组配置到http模块中用来访问服务组中的每个服务

Nginx-负载均衡_权重_02

3、配置完之后重新启动一下nginx,通过访问我们的服务就可以访问到服务组中的资源

./sbin/nginx -s reload

服务组第一个页面

Nginx-负载均衡_权重_03

服务组第二个页面

 

Nginx-负载均衡_服务器_04

访问方式

轮询

Nginx-负载均衡_权重_05

 默认是轮询模式,访问第一个服务器一次,访问第二个服务器一次为一个周期

权重

Nginx-负载均衡_nginx_06

 在轮询的基础上添加weight关键字和对应的权重值即可,表示访问第一个服务器3次,访问第二个服务器1次为一个周期

最少连接数

Nginx-负载均衡_权重_07

 可以和权重方式搭配使用,添加least_conn关键字即可,哪个服务器连接的数量少就把请求发送给哪个服务器,根据服务器中的计数器来判断

常用命令

nginx -v 显示nginx版本信息

nginx -V 显示版本和配置项信息

nginx -t 测试配置文件是否存在语法问题

nginx -s reopen 重新打开日志文件

nginx -s stop 快速停止nginx,此方法是先查看nginx主进程号,然后再使用kill强制杀掉

nginx -s quit 退出nginx 此方法会等待nginx进程处理完毕再停止

nginx -s reload 重新加载配置并启动