1.1负载均衡结构
1.1.1负载均衡概念
负载均衡是当有高并发(100万请求)请求访问服务器时,nginx作为入口服务器,先接受请求,然后经过 负载均衡的逻辑,将100万请求,"平均"分配到不同集群节点(负载均衡)。
1.1.2结构图
请求集中访问到nginx,nginx通过计算负载均衡的逻辑,实现后端均衡发送请求.
2.1负载均衡方式/策略
2.1.1轮询
依次按照顺序访问后端的每一个服务器,按照这个计算,相当于平均分配请求给所有集群节点--物理均衡。
- 准备一个upstream的虚拟域名,保管后端服务器的详细信息
//定义后台服务器的信息,list列表 upstream ouservers { server 127.0.0.1:8093; server 127.0.0.1:8093; server 127.0.0.1:8293; }
upstream的配置,会在nginx启动时加载成为一个内存的list对象
元素有3个分别是8093 8193 8293,负载均衡的计算都是通过这个list完成的
- 在server中使用proxy_pass指向这个新创建的upstream名称ouservers,如果找到该proxy_pass,nginx会进行替换。
//案例 www.pp.com 访问nginx
//让nginx处理这