對于負(fù)載均衡功能的理解
在集群系統(tǒng)中,負(fù)載均衡功能是一項(xiàng)硬性功能。為了讓服務(wù)器得到完善的分配和利用,我們就需要用負(fù)載均衡技術(shù)來調(diào)節(jié)它的工作。那么,針對web服務(wù)器集群中,我們來介紹一下它的負(fù)載均衡功能是以什么方式實(shí)現(xiàn)的。
性價(jià)比極高的IA服務(wù)器集群
在當(dāng)前的企業(yè)應(yīng)用中,服務(wù)器的處理能力和I/O對于提供服務(wù)起著關(guān)鍵作用。如果客戶的增多導(dǎo)致數(shù)據(jù)處理量超出了服務(wù)器所能承受的范圍,其結(jié)果必然是響應(yīng)緩慢、甚至宕機(jī)。眾所周知,RISC小型機(jī)具有很高的可靠性和性能,但主機(jī)系統(tǒng)只是對于復(fù)雜任務(wù)和有限的并發(fā)處理顯得高性能,對于簡單任務(wù)的高并發(fā)處理(比如Internet Web應(yīng)用)有時(shí)也難以應(yīng)付。采用IA(Intel-based Architecture)架構(gòu)的服務(wù)器構(gòu)建的集群,除了能提供超過小型機(jī)的性能外,還能夠大大提高整體系統(tǒng)的可靠性。由于IA架構(gòu)服務(wù)器集群所提供的高性能、高可用與高擴(kuò)展性,以及具備相當(dāng)好的性價(jià)比,因此在企業(yè)應(yīng)用和Internet應(yīng)用中,越來越多的組織采用IA架構(gòu)服務(wù)器來構(gòu)建Web服務(wù)器及應(yīng)用服務(wù)器集群。
應(yīng)用場合
目前,越來越多的企業(yè)應(yīng)用和互聯(lián)網(wǎng)應(yīng)用都采用服務(wù)器集群進(jìn)行構(gòu)建。在多層架構(gòu)應(yīng)用的各層集群中,包括Web服務(wù)器和中間層應(yīng)用服務(wù)器都可以采用負(fù)載均衡功能。
◆Web服務(wù)器集群
Web服務(wù)器集群可以從三個(gè)方面進(jìn)行考慮:
Web服務(wù)器僅僅提供靜態(tài)頁面,在這種情況下可以采用手工上傳或用專門的靜態(tài)頁面發(fā)布系統(tǒng)(比如聯(lián)想LCMS)將內(nèi)容傳遞到Web服務(wù)器;
一般的數(shù)據(jù)庫訪問,比如網(wǎng)絡(luò)調(diào)查,訪問時(shí)不需要進(jìn)行登錄(Login)的情況;
需要進(jìn)行注冊登錄的BBS、電子商務(wù)等,需要考慮到Session(會(huì)話)的應(yīng)用場合。
其中,前兩種情況在集群中的負(fù)載均衡功能沒有任何問題的;而對于第三種情況,需要考慮集群中不同服務(wù)器之間Session的同步復(fù)制問題。Session技術(shù)可以記錄用戶的基礎(chǔ)數(shù)據(jù),比如登錄時(shí)的身份、所做過的操作數(shù)據(jù)等,能夠提高系統(tǒng)的處理效率,其主要應(yīng)用于需要身份驗(yàn)證的業(yè)務(wù)中,Session存儲(chǔ)技術(shù)有三種:本地、橫向、縱向,We服務(wù)器因該技術(shù)的不同會(huì)限制用戶日后對其的擴(kuò)充方式,只有支持橫向和縱向的才具有Session級(jí)系統(tǒng)負(fù)載均衡功能。
基于的Web的應(yīng)用其系統(tǒng)負(fù)荷量的測算一般采用峰值的方式,靜態(tài)頁面在2000PV左右,動(dòng)態(tài)頁面平均在400左右(邏輯復(fù)雜性越高,PV值越低),在實(shí)際部署中采用動(dòng)靜分離可以達(dá)到更好的擴(kuò)展效果。
PV :Page View,一種瀏覽量統(tǒng)計(jì)方法。
◆中間層應(yīng)用服務(wù)器集群
對于應(yīng)用服務(wù)器集群,主要有下面幾種:
COM+應(yīng)用服務(wù)器;
J2EE應(yīng)用服務(wù)器;
專業(yè)交易中間件(比如Tuxedo);
CORBA中間件。
位于企業(yè)應(yīng)用系統(tǒng)中間層的應(yīng)用服務(wù)器,同樣可以通過負(fù)載均衡功能構(gòu)建集群,增強(qiáng)系統(tǒng)的高擴(kuò)展性和處理能力。