好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Nginx實現負載均衡的方法總結

Nginx實現負載均衡的方法總結

熱門標簽:400電話號碼辦理多少錢 濮陽好的聯通400電話申請 地圖標注如何改成微信號 承德地圖標注公司 百度地圖標注公司位置要多少錢 虛假地圖標注 山東企業外呼系統公司 地圖標注黃河的位置 靈圖uu電子寵物店地圖標注

要理解負載均衡,必須先搞清楚正向代理和反向代理。

注:

  • 正向代理,代理的是用戶。
  • 反向代理,代理的是服務器

什么是負載均衡

當一臺服務器的單位時間內的訪問量越大時,服務器壓力就越大,大到超過自身承受能力時,服務器就會崩潰。為了避免服務器崩潰,讓用戶有更好的體驗,我們通過負載均衡的方式來分擔服務器壓力。

我們可以建立很多很多服務器,組成一個服務器集群,當用戶訪問網站時,先訪問一個中間服務器,在讓這個中間服務器在服務器集群中選擇一個壓力較小的服務器,然后將該訪問請求引入該服務器。如此以來,用戶的每次訪問,都會保證服務器集群中的每個服務器壓力趨于平衡,分擔了服務器壓力,避免了服務器崩潰的情況。

負載均衡是用反向代理的原理實現的。

負載均衡的幾種常用方式

1、輪詢(默認)

每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉,能自動剔除。

upstream backserver {
 server 192.168.0.14;
 server 192.168.0.15;
}

2、weight

指定輪詢幾率,weight和訪問比率成正比,用于后端服務器性能不均的
情況。

upstream backserver {
  server 192.168.0.14 weight=3;
  server 192.168.0.15 weight=7;
}

權重越高,在被訪問的概率越大,如上例,分別是30%,70%。

3、上述方式存在一個問題就是說,在負載均衡系統中,假如用戶在某臺服務器上登錄了,那么該用戶第二次請求的時候,因為我們是負載均衡系統,每次請求都會重新定位到服務器集群中的某一個,那么已經登錄某一個服務器的用戶再重新定位到另一個服務器,其登錄信息將會丟失,這樣顯然是不妥的。

我們可以采用ip_hash指令解決這個問題,如果客戶已經訪問了某個服務器,當用戶再次訪問時,會將該請求通過哈希算法,自動定位到該服務器。

每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個后端服務器,可以解決session的問題。

upstream backserver {
  ip_hash;
  server 192.168.0.14:88;
  server 192.168.0.15:80;
}

4、fair(第三方)

按后端服務器的響應時間來分配請求,響應時間短的優先分配。

upstream backserver {
  server server1;
  server server2;
  fair;
}

5、url_hash(第三方)

按訪問url的hash結果來分配請求,使每個url定向到同一個后端服務器,后端服務器為緩存時比較有效。

upstream backserver {
  server squid1:3128;
  server squid2:3128;
  hash $request_uri;
  hash_method crc32;
}123456

每個設備的狀態設置為:

  • down 表示單前的server暫時不參與負載
  • weight 默認為1.weight越大,負載的權重就越大。
  • max_fails:允許請求失敗的次數默認為1.當超過最大次數時,返回 proxy_next_upstream模塊定義的錯誤
  • fail_timeout:max_fails次失敗后,暫停的時間。
  • backup: 其它所有的非backup機器down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。

配置實例:

#user nobody;
worker_processes 4;
events {
  # 最大并發數
  worker_connections 1024;
}
http{
  # 待選服務器列表
  upstream myproject{
    # ip_hash指令,將同一用戶引入同一服務器。
    ip_hash;
    server 125.219.42.4 fail_timeout=60s;
    server 172.31.2.183;
    }

  server{
        # 監聽端口
        listen 80;
        # 根目錄下
        location / {
          # 選擇哪個服務器列表
          proxy_pass http://myproject;
        }

      }
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:安康 泰安 上海 鷹潭 德宏 淮安 福州 樂山

巨人網絡通訊聲明:本文標題《Nginx實現負載均衡的方法總結》,本文關鍵詞  Nginx,實現,負載,均衡,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx實現負載均衡的方法總結》相關的同類信息!
  • 本頁收集關于Nginx實現負載均衡的方法總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产BBBBBAAAAA大片| 青青青青青国产免费手机看视频 | 想被舔下面| 黄色片子一级| 久久久久久精品毛片A片免费播放器 | 授课方式by肉馅小水饺林清笔趣阁| s货叫大声点c懒烂你的sbxs| 下面痒好想做快给我| 免费一区二区三区四区| 小妇人电影免费完整观看2021| 久久久无码精品亚洲A片粤语二级 91偷自产一区二区三区堕落人妻 免费三?片在线观看网站V888 | 免费观看全过程性做爰视频动漫| 一级激情视频| 男人爆操女人| 沙发一个白人四个黑人图片| 性欧美vidaoftee另娄高清| 亚洲精品日韩片无码中文字幕| 欧美成人精品| 青青久久国产成人免费网站| 无码人妻一区二区三区免费n狂飙| 激烈裸体床戏吻戏大尺度视频| 亚洲国产日韩a在线播放| 被醉酒蹂躏的校花h| 将舌头伸入她两腿间的花缝里动漫| 宿舍4攻1受把腿张开男男漫画 | 狠狠狠干| 欧美国产91| 乱婬妺妺躁爽A片| 巜趁夫不在给给公日本电影| 日本床戏| 羞羞动漫免费看| 男人桶女人的屁股app| 性情网站| 国产精品柳州莫菁在线观看| 欧美一级婬片AAAAAAA欠钱| 好好的日视频www| 被老外日出水来| 91丨九色丨国产??在线| 久久国产精品精品国产色婷婷| 一级精油按摩| 纤夫的爱hd动漫|