<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    負載均衡—實現配置篇(Nginx)

     首先我們來回顧下上篇的概念: 負載均衡 == 分身的能力。
      既然要有分身的能力嘛,這好辦,多弄幾臺服務器就搞定了。
      今天我們講的實例嘛…..我們還是先看圖比較好:
      還是圖比較清晰,以下我都用別名稱呼:
      PA : 負載均衡服務器/WEB入口服務器/www.mydomain.com
      P1 : WEB服務器/分身1/192.168.2.3
      P2 : WEB服務器/分身2/192.168.2.4
      P3 : WEB服務器/分身3/192.168.2.5
      PS:首先我們學這個的開始之前吧,不懂防火墻的童鞋們,建議你們把PA、P1、P2、P3的防火墻關閉,盡量不要引起不必要的麻煩。
      首先 :PA、P1、P2、P3都安裝了Nginx,不會安裝的可以去官網查看教程(中文版教程、非常的牛X)
      1. 裝完之后哈,我們先找到 PA 的nginx.conf配置文件:
      在http段加入以下代碼:
      upstream servers.mydomain.com {
      server 192.168.2.3:80;
      server 192.168.2.4:80;
      server 192.168.2.5:80;
      }
      當然嘛,這servers.mydomain.com隨便取的。
      那么PA的server配置如下:
      在http段加入以下代碼:
      server{
      listen 80;
      server_name www.mydomain.com;
      location / {
      proxy_pass http://servers.mydomain.com;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      }
      那么P1、P2、P3的配置如下:
      server{
      listen 80;
      server_name www.mydomain.com; 2. 有人就問了,我用其它端口行不行啊,當然也是可以的,假設PA的nginx.conf配置文件:
    upstream servers2.mydomain.com {
    server 192.168.2.3:8080;
    server 192.168.2.4:8081;
    server 192.168.2.5:8082;
    }
    server{
    listen 80;
    server_name www.mydomain.com;
    location / {
    proxy_pass http://servers2.mydomain.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    }
      那么P1的配置如下:
      server{
      listen 8080;
      server_name www.mydomain.com;
      index index.html;
      root /data/htdocs/www;
      }
      P2配置:
      server{
      listen 8081;
      server_name www.mydomain.com;
      index index.html;
      root /data/htdocs/www;
      }
      P3配置:
      server{
      listen 8082;
      server_name www.mydomain.com;
      index index.html;
      root /data/htdocs/www;
      }
      重啟之后,我們訪問下,恩不錯,確實很厲害。
      當我們把一臺服務器給關閉了后。
      訪問網址,還是OK的。說明:負載均衡還要懂得修理他(T出泡妞隊營)
      3. 那么負載均衡如何保持通話呢?
      當然現在有好幾種方案,我們這次只是講一種。
      IP哈希策略
      優點:能較好地把同一個客戶端的多次請求分配到同一臺服務器處理,避免了加權輪詢無法適用會話保持的需求。
      缺點:當某個時刻來自某個IP地址的請求特別多,那么將導致某臺后端服務器的壓力可能非常大,而其他后端服務器卻空閑的不均衡情況。
      nginx的配置也很簡單,代碼如下:
      upstream servers2.mydomain.com {
      server 192.168.2.3:8080;
      server 192.168.2.4:8081;
      server 192.168.2.5:8082;
      ip_hash;
      }
      其實一切就這么簡單,來趕快試試吧!
      4. 說了這么多,其實你有沒有發現一個問題的所在,就是這么多服務器,他們共同需要的文件從哪里來?
      想知道如何解決,請繼續關注:負載均衡 ---- 文件服務策略
      index index.html;
      root /data/htdocs/www;
      }
    微信掃描,分享到朋友圈

    posted on 2014-11-19 09:40 順其自然EVO 閱讀(203) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

    <2014年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎在线最新永久免费| 久久午夜夜伦鲁鲁片无码免费| 亚洲欧洲国产精品香蕉网| 亚洲AⅤ男人的天堂在线观看 | 亚洲无人区一区二区三区| 国产精品自拍亚洲| 亚洲精品无码99在线观看 | 最近免费中文字幕大全高清大全1| 免费播放一区二区三区| 久久亚洲精品无码| 69pao强力打造免费高清| 亚洲高清视频免费| 波多野结衣在线免费观看| 亚洲AV一二三区成人影片| 久久天天躁狠狠躁夜夜免费观看| 亚洲成人一区二区| 搜日本一区二区三区免费高清视频| 18禁美女黄网站色大片免费观看| 操美女视频免费网站| 亚洲精华国产精华精华液网站| 国产久爱免费精品视频| 亚洲AV无码国产精品麻豆天美| 亚洲乱码无人区卡1卡2卡3| 成年女人免费v片| 日韩欧美亚洲国产精品字幕久久久| 免费无码毛片一区二区APP| 91情国产l精品国产亚洲区| 免费看男女下面日出水来| 亚洲人av高清无码| 国产中文在线亚洲精品官网| 久久国产乱子伦精品免费不卡| 亚洲午夜精品第一区二区8050| 亚洲国产区男人本色在线观看| 成全视频在线观看免费| 亚洲国产日韩在线成人蜜芽 | 亚洲AV第一成肉网| 国产日产亚洲系列最新| 在线观看成人免费视频不卡| 色噜噜狠狠色综合免费视频| 亚洲另类激情综合偷自拍| 日韩在线天堂免费观看|