負載均衡相關

2022-08-19 10:33:09 字數 2382 閱讀 7381

現在記下關閉linux防火牆的方法:

1.即時生效,重啟後失效

開啟:service iptables start

關閉:service iptables stop

2 重啟後生效

開啟:chkconfig iptables on

關閉:chkconfig iptables off

關閉selinux;

keepalived+lvs實現負載均衡:

keepalived安裝:

centos下實現keepalived+lvs實現:

這一篇比較本質的說明了主備伺服器和realserver*之間的關係:

測試比較全面:

mysql keepalived 主備:

apache+tomcat實現負載均衡和tomcat集群實現session複製:大部分內容:

官方文件:

補充一:

2). 負載比例分配

開啟 balancer-manager 的介面,可以看到請求是平均分配的。 

如果不想平均分配怎麼辦?給 balancermember 加上 loadfactor 引數即可,取值範圍為1-100。比如你有三颱伺服器,負載分配比例為 7:2:1,只需這樣設定: 

3).負載分配演算法

預設情況下,負載均衡會盡量讓各個伺服器接受的請求次數滿足預設的比例。如果要改變演算法,可以使用 lbmethod 屬性。如: 

lbmethod可能的取值有: 

lbmethod=byrequests 按照請求次數均衡(預設) 

lbmethod=bytraffic 按照流量均衡 

lbmethod=bybusyness 按照繁忙程度均衡(總是分配給活躍請求數最少的伺服器) 

各種演算法的原理請參見apache的文件 。 

2. 熱備份(hot standby)

熱備份的實現很簡單,只需新增 status=+h 屬性,就可以把某台伺服器指定為備份伺服器:

從 balancer-manager 介面中可以看到,請求總是流向 node-a ,一旦node-a掛掉, apache會檢測到錯誤並把請求分流給 node-b。apache會每隔幾分鐘檢測一下 node-a 的狀況,如果node-a恢復,就繼續使用node-a。

引用

IIS負載均衡相關

1.iis負載均衡 比較簡單的例子,能看到效果 2.nginx iis實現負載均衡 3.windows平台分布式架構實踐 負載均衡 4.net分布式系統 keepalived lvs nginx負載均衡之高可用 5.iis負載均衡 台灣的同胞寫的 nlb 我們給所有的web伺服器都安裝上nlb,然後...

Nginx 負載均衡及相關策略

增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的情況改為將請求分發到多個伺服器上,將負載分發到不同的伺服器,也就是我們所說的負載均衡。實現效果 準備工作 兩台tomcat 配置nginx nginx.conf 在server裡面加上 規則名字 測試 瀏覽器輸入 http...

kafka負載均衡相關資料收集(二)

關於kafka producer 分割槽策略的思考 from 今天跑了乙個簡單的kafka produce程式,如下所示 public class kafkaproducer extends thread override public void run try catch interruptede...