計(jì)算機(jī)操作系統(tǒng)的時(shí)間片輪轉(zhuǎn)算法。其原理是將請(qǐng)求輪流分給每一個(gè)服務(wù)器,使任務(wù)得到平均分配。這種方法看起來(lái)簡(jiǎn)單和直觀,但實(shí)際上有很多局限性,其中最突出的就是不能實(shí)時(shí)掌握服務(wù)器當(dāng)前負(fù)載的情況,而將任務(wù)分配給負(fù)載過(guò)大乃至瀕臨崩潰的服務(wù)器,使相對(duì)“清閑”的服務(wù)器依然“清閑”。
同時(shí),由于平均分配任務(wù)的方法,是建立在假定操作臺(tái)服務(wù)器的處理能力一樣的基礎(chǔ)上的,這實(shí)際上是難以做到的。因?yàn)榧词故峭还就恍吞?hào)的服務(wù)器,其性能在不同的運(yùn)行環(huán)境中也是不一樣的(與網(wǎng)絡(luò)連接有關(guān)),而且有可能因買不到與原來(lái)同型號(hào)的設(shè)備(新設(shè)備可能性能更好,價(jià)格更便宜)而不利于以后的系統(tǒng)擴(kuò)充。
原理是將多個(gè)服務(wù)器中的某個(gè)服務(wù)器作為主節(jié)點(diǎn),其除了具有中間件的功能外,還充當(dāng)中間件系統(tǒng)管理者的角色,用以實(shí)現(xiàn)負(fù)載的均衡,因此成為主從節(jié)點(diǎn)法。這種方法在一些大型商業(yè)中間件中已較多采用,確實(shí)起到了負(fù)載均衡的作用。當(dāng)然,讓操作臺(tái)既作為中間件系統(tǒng)的管理者,又作為服務(wù)的一個(gè)提供者,也導(dǎo)致了一些問(wèn)題的出現(xiàn)。其中最大的問(wèn)題就是會(huì)因主節(jié)點(diǎn)的崩潰而導(dǎo)致系統(tǒng)的崩潰。
因?yàn)樵谑聞?wù)處理過(guò)程中會(huì)出現(xiàn)各種各樣的異常情況,例如大量的請(qǐng)求集中在一起使存儲(chǔ)器吃緊,以及受數(shù)據(jù)庫(kù)系統(tǒng)性能的影響,使管理節(jié)點(diǎn)增加崩潰的可能性,導(dǎo)致系統(tǒng)崩潰的可能性等等。