伺服器擴充套件所要考慮的3個主要方面

伺服器擴充套件所要考慮的3個主要方面

1、資源的可擴充套件性

這是最容易想到的伺服器擴充套件指標,這裡的“資源”通常認為僅指計貸機硬體裝置,如CPU、儲存裝置、IO裝置等。但從廣義的角度理解,資源還應該包括軟體,如作業系統、應用軟體等。甚至,在日益複雜的網際網路應用時代,資源的概念延伸到了使用者需求的層次上。因此,對於提供服務的伺服器系統來說,這裡所說的“資源”是指為使用者提供服務的一切軟、硬體和其他配套多的機構。這樣,當我們從資源角度來評估伺服器的可擴充套件效能時,就可以把目標鎖定在:增加處理器數量和記憶體容量、增加儲存部件、升級軟體甚至是改變系統的體系機構,從而使系統具有更好的效能或者功能。

其中最容易讓人想到的當然就是增加伺服器處理器的數盤了,但並不是所有的計算機都具備相同的可擴充套件能力。一個X86的smp系統理論上最多隻能擴充套件到64個CPU,而一臺IBM的sp2卻可以擴充套件到最多512個CPU,Sun的fire 15K伺服器也有106個處理器。

同時還要注意,伺服器擴充套件並不是簡單地增加部件的數量。因為隨著CPU等部件數量的增加,記憶體、匯流排頻寬、網路等子系統的負荷也隨之增加。為了消除這些部件的效能瓶頸,需要同步增加這些部件或改變這些部件的系統架構。如果把軟體也看作伺服器系統資源的話,涵蓋的範圍就更加廣了。如果可以升級新版本的作業系統,使其具有更多新功能,支將更多執行緒、更大的地址空間,有更高效的核心,能夠識別更多的新硬體,也可以安裝功能強大的中介軟體以擴充套件系統的特殊功能等。

2、應用能力的可擴充套件性

要充分擴充套件伺服器的效能,僅考慮資源的可擴充套件性遠遠不夠的,伺服器的應用能力的擴充套件也必須得到應有的重視。這就是要求,擴充套件後的系統在使用者的程式系統上執行時其效能也隨資源的擴充套件成正比例地提高。在進行伺服器資源擴充套件的時候,經常會在內心中存在這樣一個疑問,花這麼大的代價來擴充套件伺服器資源,系統的效能會隨之成比例提高嗎?

透過實際應用將會發現,應用能力的限制最終無法透過簡單地增加機器資源的方法加已突破。只有對應用程式本身和系統體系結構都進行相應最佳化修改後,才能達到最終目的。應用能力的可擴充套件性不只依賴於處理器規模和事務規模,也依賴於機器的儲存能力、I/O能力及通訊能力。所有這些隱私一起影響著可擴充套件性。

3、技術升級的可擴充套件性

這方面的考慮對於伺服器的擴充套件來說同樣非常重要。設想一下,如果花了那麼高代價得來的擴充套件系統根本不能滿足企業最新應用技術和功能需求,那又有什麼意義呢?儘管在傳統處理能力上可實現成倍增長,但新的技術和功能卻仍然應用不上。

在技術升級方面,伺服器與PC機差不多,主要是受其主機板制約的,因為大多數關鍵部件還是透過主機板進行連線的,如伺服器匯流排技術、記憶體技術、磁碟控制器技術等。如主機板所支援的處理器技術比較落後,即使增加了大量的處理器,同樣還是不能支援這些最新技術,這時可能就需要進行技術升級,而不是部件擴充套件了。當然,這裡的“技術升級”不僅代表現在硬體方面,還包括軟體的升級。如升級新的作業系統,就必須要求擴充套件後的伺服器能支援新系統的最新技術,否則擴充套件的意義也不會很大,因為使用者根本領略不到新系統所帶來的的全新功能體驗。

godadly海外伺服器