婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 負載均衡的基本知識以及使用nginx進行負載均衡的簡單例子

負載均衡的基本知識以及使用nginx進行負載均衡的簡單例子

熱門標簽:廈門營銷外呼系統平臺 外呼系統不彈窗 涪陵商都400電話開通辦理 柳州市機器人外呼系統報價 智能電話機器人坐席 云會外呼系統 申請400電話價格多少 安陽ai電銷機器人軟件 外呼系統的經營范圍

nginx一般可以用于七層的負載均衡,這篇文章將介紹一些負載均衡的基本知識以及使用nginx進行負載均衡的簡單的例子。

四層負載均衡 vs 七層負載均衡

經常會說七層負載均衡還是四層負載均衡,其實根據ISO的OSI網絡模型的所在層的叫法而決定的,nginx因為在使用http協議在應用層進行負載均衡的操作,所以被稱為七層負載均衡。而諸如LVS在TCP層進行負載均衡操作的則被稱為四層負載均衡。一般來說,有如下層的負載均衡分類:

常見軟件的支持

常見的負載均衡算法

負載均衡常見有如下幾種算法:

負載均衡演示實例:普通輪詢

接下來使用nginx來演示一下如何進行普通輪詢:

事前準備

事前在7001/7002兩個端口分別啟動兩個服務,用于顯示不同信息,為了演示方便,使用tornado做了一個鏡像,通過docker容器啟動時傳遞的參數不同用于顯示服務的不同。

[root@kong ~]# docker run -d -p 7001:8080 liumiaocn/tornado:latest python /usr/local/bin/daemon.py "User Service 1: 7001"
ddba0abd24524d270a782c3fab907f6a35c0ce514eec3159357bded09022ee57
[root@kong ~]# docker run -d -p 7002:8080 liumiaocn/tornado:latest python /usr/local/bin/daemon.py "User Service 1: 7002"
95deadd795e19f675891bfcd44e5ea622c95615a95655d1fd346351eca707951
[root@kong ~]# 
[root@kong ~]# curl http://192.168.163.117:7001
Hello, Service :User Service 1: 7001
[root@kong ~]# 
[root@kong ~]# curl http://192.168.163.117:7002
Hello, Service :User Service 1: 7002
[root@kong ~]# 

啟動nginx

[root@kong ~]# docker run -p 9080:80 --name nginx-lb -d nginx 
9d53c7e9a45ef93e7848eb3f4e51c2652a49681e83bda6337c89a3cf2f379c74
[root@kong ~]# docker ps |grep nginx-lb
9d53c7e9a45e    nginx           "nginx -g 'daemon ..."  11 seconds ago   Up 10 seconds    0.0.0.0:9080->80/tcp                         nginx-lb
[root@kong ~]#

nginx代碼段

準備如下nginx代碼段將其添加到nginx的/etc/nginx/conf.d/default.conf中

http {
upstream nginx_lb {
  server 192.168.163.117:7001;
  server 192.168.163.117:7002;
}
server {
  listen    80;
  server_name www.liumiao.cn 192.168.163.117;
  location / {
    proxy_pass http://nginx_lb;
  }
}

修改default.conf的方法

可以通過在容器中安裝vim達到效果,也可以在本地修改然后通過docker cp傳入,或者直接sed修改都可。如果在容器中安裝vim,使用如下方式即可

[root@kong ~]# docker exec -it nginx-lb sh
# apt-get update
...省略
# apt-get install vim
...省略

修改前

# cat default.conf
server {
  listen    80;
  server_name localhost;
  #charset koi8-r;
  #access_log /var/log/nginx/host.access.log main;
  location / {
    root  /usr/share/nginx/html;
    index index.html index.htm;
  }
  #error_page 404       /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  #  proxy_pass  http://127.0.0.1;
  #}
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  #  root      html;
  #  fastcgi_pass  127.0.0.1:9000;
  #  fastcgi_index index.php;
  #  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  #  include    fastcgi_params;
  #}
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #  deny all;
  #}
}
#

修改后

# cat default.conf
upstream nginx_lb {
  server 192.168.163.117:7001;
  server 192.168.163.117:7002;
}
server {
  listen    80;
  server_name www.liumiao.cn 192.168.163.117;
  #charset koi8-r;
  #access_log /var/log/nginx/host.access.log main;
  location / {
    #root  /usr/share/nginx/html;
    #index index.html index.htm;
    proxy_pass http://nginx_lb;
  }
  #error_page 404       /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  #  proxy_pass  http://127.0.0.1;
  #}
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  #  root      html;
  #  fastcgi_pass  127.0.0.1:9000;
  #  fastcgi_index index.php;
  #  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  #  include    fastcgi_params;
  #}
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #  deny all;
  #}
}
#

重啟nginx容器

[root@kong ~]# docker restart nginx-lb
nginx-lb
[root@kong ~]#

確認結果

可以清晰地看到按照順序,進行輪詢:

[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7001
[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7002
[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7001
[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7002
[root@kong ~]#

負載均衡演示實例:權重輪詢

而在此基礎上,進行權重輪詢只需要加上weight即可

修改default.conf

按照如下修改default.conf

# cp default.conf default.conf.org
# vi default.conf
# diff default.conf default.conf.org
2,3c2,3
<   server 192.168.163.117:7001 weight=100;
<   server 192.168.163.117:7002 weight=200;
---
>   server 192.168.163.117:7001;
>   server 192.168.163.117:7002;
#

重啟nginx容器

[root@kong ~]# docker restart nginx-lb
nginx-lb
[root@kong ~]#

確認結果

可以看到輪詢結果按照1/3和2/3的比重在進行了:

[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7001
[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7002
[root@kong ~]# curl http://localhost:9080
Hello, Service :User Service 1: 7002
[root@kong ~]#

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:晉城 南充 蕪湖 綏化 巴中 撫順 孝感 福州

巨人網絡通訊聲明:本文標題《負載均衡的基本知識以及使用nginx進行負載均衡的簡單例子》,本文關鍵詞  負載,均衡,的,基本知識,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《負載均衡的基本知識以及使用nginx進行負載均衡的簡單例子》相關的同類信息!
  • 本頁收集關于負載均衡的基本知識以及使用nginx進行負載均衡的簡單例子的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品国内一区二区三区| 经典一区二区三区| 欧美日韩高清在线播放| 免费成人在线播放| 亚洲人成网站精品片在线观看 | 成人高清免费观看| 美女视频网站黄色亚洲| 一区二区三区在线免费观看| 久久久www成人免费无遮挡大片| 91视频精品在这里| 91丨国产丨九色丨pron| 樱花影视一区二区| 26uuu另类欧美亚洲曰本| 国产在线不卡视频| 在线免费亚洲电影| 亚洲综合清纯丝袜自拍| 在线观看一区二区精品视频| 亚洲男女毛片无遮挡| 在线一区二区观看| 日韩精品国产精品| 久久久电影一区二区三区| 中文字幕欧美激情| 国产成人午夜精品影院观看视频| 久久一夜天堂av一区二区三区| 国产成人av资源| 五月激情丁香一区二区三区| 久久综合色播五月| 欧美性极品少妇| 国产精品一区2区| 亚洲女人****多毛耸耸8| 欧美老女人第四色| av亚洲精华国产精华| 五月天一区二区| 国产丝袜欧美中文另类| 欧美视频在线一区二区三区 | 欧美军同video69gay| 视频一区国产视频| 中文字幕亚洲不卡| 久久亚洲影视婷婷| 欧美色中文字幕| 在线观看网站黄不卡| 成人av网站大全| 懂色av一区二区三区免费看| 黑人巨大精品欧美一区| 精品一区二区三区久久| 亚洲国产精品久久人人爱蜜臀 | 欧美无砖专区一中文字| 北条麻妃国产九九精品视频| 高潮精品一区videoshd| 国产成人在线免费| 偷拍亚洲欧洲综合| 亚洲图片欧美色图| 亚洲国产成人精品视频| 亚洲成人动漫精品| 日韩成人精品在线观看| 天堂在线一区二区| 香蕉久久一区二区不卡无毒影院 | 韩国三级电影一区二区| 美女精品一区二区| 麻豆视频观看网址久久| 国产又粗又猛又爽又黄91精品| 国产丶欧美丶日本不卡视频| yourporn久久国产精品| 欧美日韩精品电影| 国产精品女同互慰在线看| 亚洲一区二区欧美| 成人a级免费电影| 精品粉嫩超白一线天av| 一区二区三区在线视频免费| 日韩主播视频在线| 国产激情精品久久久第一区二区| 一本色道久久综合亚洲91| 欧美刺激脚交jootjob| 亚洲精品欧美在线| 成人亚洲精品久久久久软件| 日韩午夜在线观看| 亚洲国产精品人人做人人爽| 国产精品亚洲视频| 日韩欧美国产一区二区在线播放| 亚洲黄色片在线观看| 91热门视频在线观看| 国产精品丝袜在线| 国产美女精品在线| 中文子幕无线码一区tr| 成人免费看黄yyy456| 国产精品第五页| 色欧美乱欧美15图片| 亚洲综合久久av| 51午夜精品国产| 国精品**一区二区三区在线蜜桃| 欧美www视频| 色综合久久久久网| 婷婷亚洲久悠悠色悠在线播放| 日韩一区二区三免费高清| 激情综合色播激情啊| 国产清纯在线一区二区www| 不卡一区二区在线| 丝瓜av网站精品一区二区| 久久人人97超碰com| 99re热视频精品| 免费在线欧美视频| 最新不卡av在线| 日韩欧美在线影院| 欧美视频一区在线| www.66久久| 床上的激情91.| 国内精品久久久久影院薰衣草 | 亚洲国产va精品久久久不卡综合| 在线不卡a资源高清| 99精品视频中文字幕| 国产在线播放一区二区三区| 亚洲第一激情av| 成人免费在线视频观看| 91麻豆精品国产自产在线观看一区 | 99久久国产综合色|国产精品| 亚洲黄色免费网站| 亚洲美女在线国产| 国产精品人人做人人爽人人添 | 亚洲成人av电影在线| 国产精品成人网| 国产欧美精品日韩区二区麻豆天美| 欧美三级韩国三级日本三斤| 91蜜桃视频在线| 一本在线高清不卡dvd| 丁香激情综合五月| 97se亚洲国产综合自在线观| 大美女一区二区三区| 99久免费精品视频在线观看| 狠狠色丁香久久婷婷综合丁香| 亚洲影院在线观看| 九九精品一区二区| 亚洲激情综合网| 五月天激情综合网| 成人久久视频在线观看| 欧美视频一二三区| 日韩一本二本av| 国产亚洲综合在线| 亚洲综合免费观看高清完整版在线 | 一级女性全黄久久生活片免费| 亚洲高清在线精品| 蜜桃久久久久久久| 国产69精品久久99不卡| 91激情在线视频| 国产欧美精品一区二区色综合| 欧美国产一区二区在线观看| 亚洲欧美激情插 | 日韩一区精品视频| 国产精品自拍在线| 欧美久久久久久久久| 国产精品美女久久久久久2018| 亚洲成年人影院| 99国产精品久久久久久久久久久| 欧美丰满少妇xxxbbb| 亚洲欧美二区三区| 成人免费看的视频| 欧美国产精品一区二区三区| 美女网站色91| 2020国产精品| 国产超碰在线一区| 久久免费视频一区| 成人免费黄色大片| 久久亚洲精品国产精品紫薇| 青青草伊人久久| 日本韩国欧美一区二区三区| 极品少妇xxxx精品少妇| 欧美激情资源网| 欧美一区二区成人6969| 一区精品在线播放| 国产精品亚洲成人| 日韩丝袜美女视频| 国产精品一区二区x88av| 欧美精选在线播放| 一区二区欧美精品| 欧美三级视频在线观看| 亚洲bdsm女犯bdsm网站| 欧美日韩不卡在线| 成人激情午夜影院| 天堂在线一区二区| 久久蜜桃av一区二区天堂| 懂色av一区二区三区蜜臀| 性做久久久久久免费观看| 精品久久久久久亚洲综合网| 国产成人av福利| 亚洲va在线va天堂| 中文字幕成人网| 欧美精品久久一区二区三区| 国产91丝袜在线播放| 亚洲色图都市小说| 精品国产伦一区二区三区观看方式| 国产毛片精品国产一区二区三区| 日韩一区在线播放| 欧美一区二区视频在线观看| 91麻豆精品在线观看| 久久爱另类一区二区小说| 午夜精品福利一区二区三区av| 国产精品美女久久久久久久| 精品久久国产老人久久综合| 欧美性色欧美a在线播放| 成人午夜免费av| 国产曰批免费观看久久久|