如何配置nginx負載均衡配置(輪詢,權重,ip綁定)


集群是為了解決單節點無法服務高並發的情況,在集群中nginx是如何分配將來自客戶端的請求 轉發給服務器的

負載均衡可以提高網站的吞吐量(接受和響應),減輕單台服務器的壓力

負載均衡提供了三種策略:輪詢,權重,ip綁定

打開nginx的nginx.conf配置文件:

 在回顧一下執行流程:當一個瀏覽器的請求 例如:發送www.jiahou.com 請求 以后,會先在本地查找hosts文件,對域名進行解析,然后 找到解析出來的ip地址,nginx http服務器攔截所有的請求,監聽80端口 server_name 和域名比較,相同 則 跳轉proxy_pass的路徑

如果是在集群的情況下有兩台服務器:

 

輪詢:客戶端發送一條請求,第一條請求隨機給A 或者B ,例如 第一條請求轉發給了A 服務器處理,下一條請求 則會轉發給B ,如果在有一條請求來 則又發給A   最后的結果則是ABABAB交替處理請求

打開nginx.conf配置文件 新增配置文件 默認情況下 nginx將會在 該兩個服務器來回切換執行

 權重配置:

upstream backserver{}  用在nginx 里面是配置 集群的服務器  如上圖 weight 配置的該服務器的權重,上面 配置的是2:1 並不是 請求8080的服務器有2次 請求8081的有1次 而是比例:2:1 如果配置 是5:3並不是 一個請求5次一個請求3次  

 

ip綁定:

直接在配置文件里面添加ip_hash 則可以實現ip綁定,ip綁定 和什么瀏覽器沒有關系,是和本機電腦ip有關系,A B 兩個客戶端,如果 nginx配置ip綁定以后 A 客戶端如果請求的 是8080 服務器,則以后來自客戶端的A 的請求都將交給8080服務器處理,如果是IP 綁定,在高並發的情況下,也沒有什么作用,但是 ip綁定可以實現 會話共享

 

nginx負載均衡的集群的時候,提供的三種策略配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM