Nginx下的負載均衡

爲提升服務的抗壓能力,不至於在一臺服務器down的時候,服務完全癱瘓,或者說每一天的服務器的性能不一樣,靈活配置承擔的服務,可以使用Nginx的負載均衡,就是可以根據各個服務器的特點,或者根據配置的服務器的特點進行分發服務。

測試場景:在一臺服務器上部署了3個服務,區別在三個端口不一樣,但是提供的服務都是一樣的,三臺中有權重weight比較高,有備用的。

upstream jieqianhuahua  {
  server 127.0.0.1:9093 weight=5;
  server 127.0.0.1:9094;
  server 127.0.0.1:9095 backup;
}

server{

listen 80;#監聽端口

server_name  jqhh.childcoder.cn;#域名

index index.html index.htm;

root /usr/local/nginx/html;#站點目錄

#Nginx轉發 問卷調查的接口
location /{
 client_max_body_size 100M;
 client_body_buffer_size 128k;
 proxy_pass  http://jieqianhuahua;
}

}

服務器的調度狀態:

down    當前server暫時不參與負載均衡

backup    預留的備份服務器(當正在使用的後端服務異常時,啓動預留服務)

max_fails    允許請求失敗的次數

fail_timeout    經過max_fails失敗後,服務暫停的時間

max_conns    限制最大的接受的連接數

weight     每一臺服務的權重,也就是要承擔的壓力,weight越大,被訪問到的權限越大

學習博客:

https://www.cnblogs.com/jimisun/p/8254192.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章