nginx-负载均衡

特点:高可用

四层负载均衡:在OSI七层传输协议里面的传输层

 

七层负载均衡:在应用层

1、HTTP负载均衡

将负载分发到两台或多台HTTP服务器

   upstream backend {
           server 10.10.12.45:80 weight=1;
           server app.example.com:80 weight=2;
           server spare.example.com:80 backup;
}
server {
       location / {
              proxy_pass http://backend;
       }
}

 

负载均衡方式

1、轮询:按时间顺序逐一分配到不同的后端服务器

2、加权轮询:weight值越大,分配到的访问几率越高

3、ip_hash:每个请求按访问ip的hash结果分配,这样来自同一个IP的固定访问一个后端服务器

4、least_conn:最少链接数,那个机器连接数少就分发

5、url_hash:按照访问的URL的hash结果来分配请求,是每个URL定向到同一个后端服务器

6、hash关键数值:hash自定义的key

 

posted @ 2023-09-19 14:11  ~技术小白  阅读(20)  评论(0编辑  收藏  举报