服務(wù)器的可擴(kuò)展性本身是一個(gè)多方面的現(xiàn)念集合,它包括了資源的可擴(kuò)展性、應(yīng)用能力的可擴(kuò)展性和技術(shù)升級(jí)的可擴(kuò)展性3個(gè)方面。
服務(wù)器的可擴(kuò)展性本身是一個(gè)多方面的現(xiàn)念集合,它包括了資源的可擴(kuò)展性、應(yīng)用能力的可擴(kuò)展性和技術(shù)升級(jí)的可擴(kuò)展性3個(gè)方面。
1.資源的可擴(kuò)展性
這是最容易想到的服務(wù)器擴(kuò)展指標(biāo),這里的“資源”通常認(rèn)為僅指計(jì)貸機(jī)硬件設(shè)備,如CPU、存儲(chǔ)設(shè)備、IO 設(shè)備等。但從廣義的角度理解,資源還應(yīng)該包括軟件,如操作系統(tǒng)、應(yīng)用軟件等。甚至,在日益復(fù)雜的互聯(lián)網(wǎng)應(yīng)用時(shí)代,資源的概念延伸到了用戶(hù)需求的層次上。因此對(duì)于提供服務(wù)的服務(wù)器系統(tǒng)來(lái)說(shuō),這里所說(shuō)的“資源”是指為用戶(hù)提供服務(wù)的一切軟、硬件和其他配套的結(jié)構(gòu)。這樣,當(dāng)我們從資源角度來(lái)評(píng)估版務(wù)糕的可擴(kuò)展性能時(shí),就可以把目標(biāo)鎖定在:增加處理器數(shù)量和內(nèi)存容量、增加存儲(chǔ)部件、升級(jí)軟件甚至是改變系統(tǒng)的體系結(jié)構(gòu),從而使系統(tǒng)具有更好的性能或者功能。
其中最容易讓人想到的當(dāng)然就是增加服務(wù)器處理器的數(shù)盤(pán)了。但并不是所有的計(jì)算機(jī)都具備相同的可擴(kuò)展能力。一個(gè)x86的SMP 系統(tǒng)理論上最多只能擴(kuò)展到64個(gè)CPU ,而一臺(tái)IBM 的SP2 卻可以擴(kuò)展到最多512個(gè)CPU, Sun 的Fire 15K 服務(wù)器也有106個(gè)處理器。
同時(shí)還要注意,服務(wù)器擴(kuò)展并不是簡(jiǎn)單地增加部件的數(shù)量。因?yàn)殡S著CPU 等部件數(shù)量的增加,內(nèi)存、總線帶寬、網(wǎng)絡(luò)等子系統(tǒng)的負(fù)荷也隨之增加。為了消除這些部件的性能瓶頸,需要同步增加這些部件或改變這些部件的系統(tǒng)架構(gòu)。如果把軟件也看做服務(wù)器系統(tǒng)資源的話(huà),涵蓋的范圍就更廣了。如可以升級(jí)新版本的操作系統(tǒng),使其具有更多新功能,支將更多線程、更大的地址空間,有更高效的內(nèi)核,能夠識(shí)別更多的新硬件;也可以安裝功能強(qiáng)大的中間件以擴(kuò)展系統(tǒng)的特殊功能等。
2.應(yīng)用能力的可擴(kuò)展性
要充分?jǐn)U展服務(wù)榕的性能,僅考慮資源的可擴(kuò)展性是遠(yuǎn)遠(yuǎn)不夠的,服務(wù)榕的應(yīng)用能力的擴(kuò)展也必須得到應(yīng)有的重視。這就要求,擴(kuò)展后的系統(tǒng)在用戶(hù)的程序系統(tǒng)上運(yùn)行時(shí)其性能也隨資源的擴(kuò)展成正比例地提高。在進(jìn)行服務(wù)器資源擴(kuò)展的時(shí)候,經(jīng)常會(huì)在內(nèi)心中存在這樣一個(gè)疑問(wèn),花這么大的代價(jià)來(lái)擴(kuò)展服務(wù)器資源,系統(tǒng)的性能會(huì)隨之成比例提高嗎?
通過(guò)實(shí)際應(yīng)用將會(huì)發(fā)現(xiàn),應(yīng)用能力的限制最終無(wú)法通過(guò)簡(jiǎn)單地增加機(jī)器資源的方法加以突破。只有對(duì)應(yīng)用程序本身和系統(tǒng)體系結(jié)構(gòu)都進(jìn)行相應(yīng)優(yōu)化修改后,才能達(dá)到最終目的。應(yīng)用能力的可擴(kuò)展性不只依賴(lài)于處理器規(guī)模和事務(wù)規(guī)模,也依賴(lài)于機(jī)榕的存儲(chǔ)哥哥容京、l/0能力及通信能力。所有這些因素一起影響著可擴(kuò)展性。
3.技術(shù)升級(jí)的可擴(kuò)展性
這方面的考慮對(duì)于服務(wù)器的擴(kuò)展來(lái)說(shuō)同樣非常重要。試想~下,如果花了那么高代價(jià)得來(lái)的擴(kuò)展系統(tǒng)根本不能滿(mǎn)足企業(yè)最新應(yīng)用技術(shù)和功能需求,那又有什么意義呢?盡管在傳統(tǒng)處理能力上可實(shí)現(xiàn)成倍增長(zhǎng),但新的技術(shù)和功能卻仍然應(yīng)用不上。
在技術(shù)升級(jí)方面,服務(wù)器與PC機(jī)差不多,主要是受其主板制約的,因?yàn)榇蠖鄶?shù)關(guān)鍵部件還是通過(guò)主扳進(jìn)行連接的,如服務(wù)器總線技術(shù)、內(nèi)存技術(shù)、磁盤(pán)控制器技術(shù)等。如主板所支持的處理器技術(shù)比較落后,即使增加了大量的處理器,同樣還是不能支持這些最新技術(shù),這時(shí)可能就需要進(jìn)行技術(shù)升級(jí),而不是部件擴(kuò)展了。當(dāng)然,這里的“技術(shù)升級(jí)”不僅表現(xiàn)在硬件方面,還包括軟件的升級(jí)。如升級(jí)新的操作系統(tǒng),就必須要求擴(kuò)展后的服務(wù)然能支持新系統(tǒng)的最新技術(shù), 否則擴(kuò)展的意義也不會(huì)很大,因?yàn)橛脩?hù)根本領(lǐng)略不到新系統(tǒng)所帶來(lái)的全新功能體驗(yàn)。
以上就是關(guān)于服務(wù)器擴(kuò)展需要考慮的3個(gè)方面,希望可以幫助到大家。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。