摘要:許多升級服務器的原因都是由于CPU處理能力不足,如CPU太慢、導致應用性能受限。一般來說,CPU升級有單處理器升級為多處理器及更換頻率更高或性能更強的CPU兩種方式。
一、服務器的硬件升級分為四個方面:
首先、CPU
許多升級服務器的原因都是由于CPU處理能力不足,如CPU太慢、導致應用性能受限。一般來說,CPU升級有單處理器升級為多處理器及更換頻率更高或性能更強的CPU兩種方式。
在升級的過程中,要清楚服務器采用的架構、CPU的接口及最大能夠支持的CPU數量等問題。目前應用廣泛的PC服務器有Intel和AMD架構服務器,以及一些采用臺式電腦CPU的低端服務器。這些服務器所采用的CPU架構存在著差異,所以在升級CPU的時候需要先清楚企業服務器采用的是哪一種架構的服務器,然后再了解服務器是否還有升級CPU的空間。但是在確定升級CPU之前,必須明確事務處理速度和并發處理性能兩個概念。如果服務器訪問的客戶較少,但每位客戶都需要服務器提供某種對CPU依賴很大的應用服務,那么,一個高速的單CPU可能是最有用的。但是,如果存在很多個用戶同時對大批量的數據提出訪問請求,那么在這些訪問均以獨立的進程或線程模式打開的情況下,即使是速度較低的多CPU系統也許更為管用。事務處理速度是指處理從許多不同用戶來的多個硬盤I/O操作,可能同時有很多用戶與硬盤打交道,迅速向硬盤寫入數據。
服務器能夠支持的最大內存容量一般都有一個限制,如果打算升級服務器的內存,那么需要先了解這臺服務器的相關技術參數,以避免升級時達不到要求。
然后、網卡
網卡對于服務器來說也是十分重要的一個部件,網卡的吞吐量直接與服務器的整體性能相關,如果服務器的瓶頸出在網卡方面,那么性能再好的CPU,再大的內存,再多的硬盤容量都等于是虛設,所以升級服務器時還是需要注意網卡是否已經成為瓶頸問題。
最后、存儲系統
服務器的存儲系統升級主要是兩個方面,一個是容量的擴充,另一個是組建RAID陣列以期獲得性能的翻倍或數據安全性的翻倍,甚至兩者兼有。如服務器原來只使用了一塊SCSI硬盤,但現在為了提高安全性,需要為服務器增加一塊硬盤來組建冗余磁盤陣列RAID系統,這時就需要注意選擇相同容量的硬盤。另外一個需要注意的問題是服務器的SCSI控制器,目前較新的服務器產品整合Ultra320 SCSI控制器的非常多,而稍早一些的服務器則以整合Ultra160 SCSI居多,在對較早的服務器升級時還需要考慮SCSI控制器對服務器系統性能的影響。
二、服務器軟件升級:
服務器升級一般分為在線升級和離線升級兩種情況。在線升級不需要關閉服務器,如在PC服務器上熱拔插硬盤升級和RAID級別的遷移可以不用重啟系統,離線升級需要關機,這類升級主要是升級CPU,內存等,特別是單CPU升級到多CPU,需要重新安裝多處理器內核,對于UNIX系統來說,系統內核需要重新編譯,內存升級之后一些數據庫應用參數也必須調整,此外升級前的數據備份也是非常重要的。