服務(wù)器集群負(fù)載均衡所需要考慮的因素
- 作者:新網(wǎng)
- 來(lái)源:新網(wǎng)
- 瀏覽:100
- 2018-02-24 16:56:34
現(xiàn)如今,服務(wù)器必須提供服務(wù)大量并發(fā)服務(wù)能力,其處理能力已經(jīng)成為提供服務(wù)的瓶頸,如果客戶的增多,而導(dǎo)致通信量超出了服務(wù)器能夠承受的范圍,其結(jié)果也是必然的。
現(xiàn)如今,服務(wù)器必須提供服務(wù)大量并發(fā)服務(wù)能力,其處理能力已經(jīng)成為提供服務(wù)的瓶頸,如果客戶的增多,而導(dǎo)致通信量超出了服務(wù)器能夠承受的范圍,其結(jié)果也是必然的。
<
div>在設(shè)計(jì)服務(wù)器集群
負(fù)載均衡解決方案時(shí),請(qǐng)考慮以下影響因素。
1、對(duì)于任何指定的應(yīng)用程序來(lái)說(shuō),單獨(dú)的服務(wù)器會(huì)受到最大負(fù)載容量的限制。例如,在單臺(tái)服務(wù)器將Web 頁(yè)作為基于Web 應(yīng)用程序的一部分提供給用戶,而且用戶或事務(wù)負(fù)載增加,并超過(guò)了服務(wù)器的限制時(shí)。則應(yīng)用程序性能將降至預(yù)期值以下,在最壞的情況下還會(huì)變得不可用。
2、單獨(dú)的服務(wù)器具有最大物理性能限制,包括總線速度、內(nèi)存量、處理器敬和任一服務(wù)器可以使用的外圍設(shè)備數(shù)等限制。例如,如果服務(wù)器只能容納4個(gè)處理器,則不能為了提高性能而添加第5個(gè)處理器。
3、某些應(yīng)用程序?qū)τ诳梢允褂玫腃PU數(shù)有限制。
4、服務(wù)器作為單獨(dú)的實(shí)體,在解決方案中是故障單點(diǎn)。如果只有一臺(tái)服務(wù)器具有在應(yīng)用程序內(nèi)傳遞組件的功能,則它的故障會(huì)導(dǎo)致應(yīng)用程序運(yùn)行失敗。
5、添加服務(wù)器會(huì)增加管理和監(jiān)視
服務(wù)器硬件及其關(guān)聯(lián)軟件的復(fù)雜性。
顯然,單臺(tái)服務(wù)器有限的性能不可能解決這個(gè)問(wèn)題,一臺(tái)普通服務(wù)器的處理能力只能達(dá)到每秒幾萬(wàn)個(gè)到幾十萬(wàn)個(gè)請(qǐng)求,無(wú)法在一秒鐘內(nèi)處理上百萬(wàn)個(gè)甚至更多的請(qǐng)求。但若能將10臺(tái)這樣的服務(wù)器組成一個(gè)系統(tǒng),并通過(guò)軟件技術(shù)將所有請(qǐng)求平均分配給所有服務(wù)器,那么這個(gè)系統(tǒng)就完全擁有每秒鐘處理幾百萬(wàn)個(gè)甚至更多請(qǐng)求的能力。這就是利用服務(wù)器群集實(shí)現(xiàn)負(fù)載均衡的最初基本設(shè)計(jì)思想。