日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

基于DNS的多機均衡負(fù)載的實現(xiàn)

基于DNS的多機均衡負(fù)載的實現(xiàn)-

前二天為一個客戶添加了一臺服務(wù)器 。共同承擔(dān)一個論壇的運作 。但是 。要實現(xiàn)負(fù)載均衡 。的確是件難事 。
之前有試過幾個方法 ,
一、DNS輪值 。。優(yōu)點:簡單實現(xiàn) 。缺點:無法檢測各個服務(wù)器的負(fù)荷 。難控制訪客的訪問地址(一般DNS服務(wù)器都有緩存 , 所以 。效果不明顯)
二、前臺程序 。。使用了一個類似Zeus Load Balancer的服務(wù)程序 。在前臺接受訪問請求 。再分流到各個實際的服務(wù)器 。

但以上二個方法都不太適用我的情況 。。
第一種 。無法正確分配訪客流量 。。。常發(fā)生一臺服務(wù)器的負(fù)荷很大 。而另一臺就很低 。。。
第二種 。會占用更多的流量 。資源也占用較大 。

最好 。我還是采用了一個DNS均衡負(fù)載的方法---lbname 。
它的主要效果介紹:
一、基于perl的dns服務(wù)端 。應(yīng)用簡單 。
二、自動檢測各個服務(wù)器的負(fù)荷 。然后再按結(jié)果優(yōu)先分配DNS解析 。
三、DNS解析實時生效 。不會被DNS服務(wù)器緩存 。
四、安裝方法簡單 。。。



lbname網(wǎng)頁介紹
http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html
http://www.stanford.edu/~riepel/lbnamed/
。
。


下載:
http://www.stanford.edu/~riepel/lbnamed/lbnamed-1.2.1.tar.gz
http://www.stanford.edu/~schemers/dist/lb.tar
.
.

下載包說明:
內(nèi)存數(shù)個目錄
1)lbcd的源代碼 。。。。lbcd是lbnamed所用到的服務(wù)器端檢測服務(wù)器負(fù)荷程序 。。每個需要均衡負(fù)荷的服務(wù)器都需要安裝、運行它的 。。。
建議下載使用最新的lbcd編譯包 。http://www.stanford.edu/~riepel/lbnamed/lbcd-3.1.0.tar.gz之前的常有編譯錯誤的 。(這個也有的 。嘻 。)
編譯這個包時 。常會出錯的 。如何成功安裝 。就看你的本事了 。(編輯util.c第123行 。在前面加上//)
編譯lbcd成功后 。將它復(fù)制到/usr/sbin 。那你就可以運行它了 。。不用加什么參數(shù)了 。(運行后要停止它就是lbcd -s)

2)lbnamed的服務(wù)器程序perl..分有二個版本 。一個是perl4.另一個是perl5.我是使用perl5的 。所以用它來說明 。
 進(jìn)入perl5目錄 。。。。。先要配置好lbnamed和poller程序 。
 說明一下:
lbnamed程序是主程序 。提供dns動態(tài)解析 。嚴(yán)格來說 。它已是一個dns服務(wù)器端程序了 。
poller是為lbnamed提供各個均衡服務(wù)器的負(fù)荷情況 。(配合我們之前安裝的lbcd程序使用)
但二個程序可能都需要更改 , 請看程序第一行的perl程序地址 。。改為你的perl地址 。

然后就需要更改程序的配置文件了 。
1,lbnamed.conf 要更改的地方有幾個
一、$hostmaster = "schemers.leland.stanford.edu"; 將schemers.leland.stanford.edu改為你服務(wù)器的域名 。。比如host.abc.com 這個無太大關(guān)系
二、將所有stanford改為你域名的中段(比如bendy.com,就改為bendy) , 將所有edu改為域名的后綴(比如bendy.com,就改為com) 。。這個很重要 。。我建議不要更改best 。當(dāng)然你也可以改
2,sweet.config 這個文件可以是用其它文件名的 , 具體在lbnamed.conf有設(shè)置 。我建議大家先清空這文件 。再重新建立新的 。
這個文件的配置方法是
負(fù)荷服務(wù)器host 負(fù)重 組
比如 。我自己的情況 。有二臺服務(wù)器 。分別是bbs1.bendy.com和bendy2.bendy.com那我的配置文件就是

bbs1 1 bbs
bbs2 2 bbs

配置好這個文件后 。你需要一個能對bbs1這個域名進(jìn)行解析的方法 。就是修改/etc/hosts文件 。我的情況就是
192.168.1.1 bbs1
192.168.1.2 bbs2

這樣的話 。poller程序就會檢測111.222.333.001、111.222.333.002的負(fù)荷情況了

至此 , DNS服務(wù)器和均衡負(fù)載的服務(wù)器的程序已完成 ??赡芪业恼f明不太清楚 。現(xiàn)在我就一一列表說明

推薦閱讀