精品久久久噜噜噜噜久久图片 I 涩五月婷婷 I aaa美国毛片 I 美女鸡鸡视频 I 91操视频 I 久久天堂影院 I www.久久国产 I 一级全黄肉体裸体全过程 I 按摩黄色片 I 日韩黄色成人 I 免费国产自线拍一欧美视频 I 亚洲成人网页 I 精品国产成人 I 久久久久久久婷婷 I free欧美性xxxxhd天美 I 国产透逼视频 I 亚洲蜜臀av乱码久久精品 I 欧美 日韩 亚洲91麻豆精品 I 欧美高潮一区 I 五月在线 I 调教健壮男警奴玩3p I 日日操夜夜干 I 伊人婷婷激情 I 精品一区二区免费在线观看 I 三级网站视频 I 最新av在线免费 I 亚洲六月婷婷 I 调教狠扇打肿私密跪撅屁股 I 国产免费的av I bt天堂新版中文在线地址 I 国产一区在线视频观看 I 色视频网站免费观看 I 九一亚洲精品 I 国产毛片成人 I 插插插插插综合

< 返回新聞公共列表

四種nginx負載均衡策略的介紹

發布時間:2021-01-08 15:00:30

1、基于輪詢的均衡策略:

這個是Nginx默認的均衡算法,如果你不進行相關的配置,默認會執行該策略,配置如下:


nginx負載均衡策略.png


可以看出,nginx負載均衡使用到的指令不多,其中比較重要的兩個是upstream和proxy_pass,upstream塊定義一個后端小集群,里邊配置相關的Server組成這個集群,同時upstream為這個集群起個相應的名字,本實例叫myapp1.proxy_pass處于location塊中,表示對于所有符合/的request,將會交給哪個集群進行處理,本實例為http://myapp1。


但又一點我們需要注意,上面http://myapp1中myapp1必須是upstream起的名字,對于協議是使用http還是https,都無所謂,如果你的協議使用https,則將http直接改成https即可。另外,如果你在upstream中的server指令中指定了協議名,那么在proxy_pass指令中就不需要加上協議名稱了。


nginx負載均衡使用反向代理實現,也就是我們上面使用到的proxy_pass指令,支持的協議不止是http和https,同時還支持FastCGI、uwsgi、SCGI、memcached、gRPC,如果你需要使用除了http、https外的其他協議,我們不能使用proxy_pass指令了,應該轉而使用相應的指令,如fastcgi_pass、uwsgi_pass、scgi_pass、memcached_pass、grpc_pass。


該策略處理負載,小編認為還是有缺陷的,不能防止某臺Server出現負載過高的情況。因為如果有些請求執行時間過長,而系統的并發量卻非常大,那么就可能導致某臺Server出現request堆積,負載過高,snowslide is possible~


2、基于最少連接數的均衡策略:

該策略主要使用了least_conn指令,具體配置如下:


nginx負載均衡策略.png


該策略還是比較人性化的,可以按照機器的實際情況進行剛需分配。


3、基于ip-hash的均衡策略:

當然了,如果我們想實現這樣一個功能,我們想讓對于相同客戶端的請求每次都被分發到同一個Server進行處理,上面兩種策略都是不做到。此策略可確保來自同一客戶端的請求始終定向到同一服務器,但此服務器不可用時除外。相關配置如下:


nginx負載均衡策略.png


既然相同客戶端的請求能被同一臺Server進行處理,那么相同客戶端的會話Session就可以實現持久化了。


4、基于加權輪詢的均衡策略:

基于加權輪詢的策略就不需要過多講解了,就是在輪詢的基礎上加上個權重信息


nginx負載均衡策略.png


這種策略適合Server機器處理能力有區別的情況。


以上就是四種nginx負載均衡策略的介紹。




/template/Home/Zkeys724/PC/Static