国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:30:08
字體:
來源:轉載
供稿:網友

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

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

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

負載均衡,nginx

常見軟件的支持

負載均衡,nginx

常見的負載均衡算法

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

負載均衡,nginx

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

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

負載均衡,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:7001Hello, Service :User Service 1: 7001[root@kong ~]# [root@kong ~]# curl http://192.168.163.117:7002Hello, 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-lb9d53c7e9a45e    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.confserver {  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.confupstream 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-lbnginx-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即可

負載均衡,nginx

修改default.conf

按照如下修改default.conf

# cp default.conf default.conf.org# vi default.conf# diff default.conf default.conf.org2,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-lbnginx-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 ~]#

總結

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


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲精品在线播放视频| 亚洲欧美国产另类首页| 狠狠综合久久久综合| av麻豆国产| 伊人精品影院| 2018狠狠干| 精品国产二区三区| 在线视频中文字幕久| 在线观看的网站你懂的| 欧美日韩一区二区三区在线播放| 激情在线视频播放| 国产理论片免费观看| 青青国产在线| 国产精品视频一区麻豆| 国产精品免费视频二三区| 精品麻豆一区二区三区| 啪啪免费视频一区| 国产导航在线| 国产尤物一区二区三区| 国产精品美女视频免费观看软件| 四虎成人欧美精品在永久在线 | 国产国语**毛片高清视频| 国产黄色网页| 麻豆精品免费视频入口| 国产成人无吗| 欧美日韩亚洲国内综合网| 最新av免费看| 青青草中文字幕| 99热免费在线| 国产日产一区二区三区| 懂色一区二区三区| 四虎成年永久免费网站| 91看片在线观看| 国产深夜福利| 中文字幕在线免费看| 美女网站在线观看| 亚洲国产精品区| 亚洲视频在线观看不卡| 国产成在线观看免费视频| 国产一二区视频| 久精品在线观看| 超碰在线网址| 国产裸舞福利在线视频合集| 日本电影在线观看| 99久热re在线精彩视频| 97在线超碰| av大片在线播放| 99热免费在线观看| 伊人中文在线| 伊人网在线免费观看| 国产精品69xx| 伊人色综合网| 免费看av大片| 国产无遮挡在线视频免费观看| 日本中文字幕高清视频| 国产原创精品视频| 午夜视频在线免费| 国产女主播在线| 在线观看的av网站| 国产在线高潮| 国产精品入口免费麻豆| 97在线免费| 欧美日韩性视频一区二区三区| 久色视频在线观看| 最近中文字幕av免费高清| 最近中文字幕在线中文视频| 国产三线在线| 天天插天天射| 最近中文字幕在线中文视频| 国产高清视频免费最新在线| 91在线网址| 麻豆精品永久免费视频| 国产精品国产国产aⅴ| 在线观看的网站你懂的| 黄色av免费看| 精品伦理一区二区| 久艹在线视频| 91在线视频免费看| 麻豆精品传媒视频观看| 992tv在线观看在线播放| 狠狠狠狠狠狠操| 在线视频99| 国产成人夜间影院在线观看| 国产主播福利在线| 日本成人网址| 国产日韩精品在线看| 日韩中文字幕久久久经典网| 国产精品777一区二区| 国产美女在线一区二区三区| 国产高清视频在线播放| 九九久久久2| 免费在线观看a| 中文天堂av| 在线免费观看黄色片| 国产第一页在线视频| 日本中文字幕高清视频| 成年黄网站在线观看免费| 日本免费黄色| 黄网在线免费| 国产专区在线| 青青艹在线视频| 四虎www视频| 全网国产福利在线播放| 亚洲人成电影| 亚洲综合在线网| 在线观看免费视频一区二区三区| 国产一级大片| 国产视频一二三区| 97国产在线| 色悠久久久久综合网小说| 亚洲精品自产拍在线观看| 亚洲天堂久久久| 欧美日韩一区二区三区在线播放 | 国产高清免费av在线| 国产私拍精品| 国产成+人+亚洲+欧美+综合| 91高清国产| 久久精品国产亚洲a∨麻豆| 激情亚洲综合网| 国产欧美日韩专区| 国产成人天天5g影院| 亚洲最新永久在线观看| 白浆爆出在线观看| 尤物在线视频| 国产精品国产国产aⅴ| av首页在线| 午夜视频在线| 99久久精品免费观看国产| 国产成人午夜精品| 欧美日韩视频精品一区二区| 国产精品偷乱一区二区三区| 国产偷激情在线| 99reav| 欧洲有码在线视频| 国产激情在线观看| 黄污在线观看| 精品无人乱码| 中文字幕av中文字幕| baoyu777.永久免费视频| 丁香婷婷在线| 一区二区精品区| 丁香视频五月| 欧美色第一页| 精品国产高清自在线一区二区三区| www久久日com| 6699久久国产精品免费| 国产女王在线**视频 | www.色五月| 国产污视频在线| 欧美精品日韩少妇| 91精品专区| 国产精品yjizz视频网一二区| 免费精品国产自产拍在| 亚洲成人国产综合| 开心婷婷激情| 精品电影在线| 国产寡妇树林野战在线播放| 国产无遮挡在线视频免费观看| www.操操| 五月婷婷开心综合| 最新av免费看| 午夜视频在线看| 另类综合图区| 国产一级大片| 国产精品一区二区婷婷| 天天操夜夜做| 开心婷婷激情五月| 日本精品一区二区三区在线播放| 在线免费观看污| av片在线观看| 在线激情网站| 日本电影在线观看| 麻豆福利在线观看| 国产乱子视频| 国产高清视频在线观看| 97高清视频| 青青久草在线| 日本中文字幕视频在线| 福利视频在线看| 国产人成在线视频| 中文字幕在线免费| 日韩精品免费一区二区| 91超碰国产在线| 国产超碰97| av日韩国产| 国产女人在线视频| 91青青在线视频| 九九热视频在线| 国产黄色av免费看| www在线视频| 国产激情视频在线| 日本不卡视频一区二区| 天天操天天曰| 2021天堂中文幕一二区在线观| 99精品老司机免费视频| 麻豆精品永久免费视频| 国产对白在线| 国产美女高潮一区二区三区| 91美女在线| 国产亚洲依依|