天天看點

企業如何選擇合适自己的伺服器?

随着網際網路的飛速發展,企業越來越離不開伺服器,一個伺服器的好壞往往會影響到企業的發展。那麼企業如何選擇合适的伺服器?需要考慮哪些因素?

我們可以從以下幾方面考慮:

1.伺服器的主要目的是做什麼?

選擇伺服器之前,确定好将運作什麼軟體,負載有多大,清楚的知道伺服器的應用類型,可以決定伺服器的配置,包括CPU、記憶體、硬碟等。

按照常見基礎架構來讨論:

Web伺服器

正常情況下,我們認為大多數Web伺服器對硬體要求不大,例如靜态Web伺服器、動态Web伺服器、圖檔伺服器等等,甚至一般的硬體配置(2顆4核、8G記憶體、1T硬碟)即可滿足需求,如果後期Web服務通路量上升,隻需要新增同等配置的伺服器加入負載均衡叢集即可實作Web服務的性能擴充。

應用程式伺服器

應用伺服器由于承擔了計算和功能實作,需要為基于Web架構的應用程式伺服器。對CPU的配置,至少是雙路志強銀牌Silver系列。對于可靠性問題,如果你隻有一台伺服器的話,那麼這台伺服器必須足夠可靠,磁盤做成RAID1陣列是必不可少的。

特殊應用伺服器

除了作為Web架構中的應用程式伺服器之外,如果你的伺服器是用來處理流媒體視訊編碼、伺服器虛拟化、媒體伺服器(Asterisk之類),或者作為遊戲伺服器(邏輯、地圖、聊天)運作,則同樣對CPU和記憶體需求比較高,我們至少要考慮單路至強的伺服器。其中伺服器虛拟化對存儲的可靠性的要求都非常高,因為一個籃子裡有十幾個雞蛋,籃子一定要足夠牢靠才是。

資料伺服器

資料伺服器對硬體要求最高,主要特征是CPU要足夠快、記憶體足夠大,磁盤IO足夠快和穩定。比如:MySQL、Oracle伺服器要求CPU配置一定要好,最好是雙路志強金牌Gold,磁盤最好使用SSD系列。而Redis伺服器主要是記憶體

其它公用伺服器

還有一些公用的伺服器,例如郵件伺服器、DNS伺服器、域控伺服器。對穩定性要求較高,是以一般會推薦有至少兩台進行主、備部署。對硬體來說,沒有特殊的需求,是以一般的硬體即可。

2. 業務系統要支援多少的使用者量?

硬體伺服器是為了提供某種服務,而使用這些服務的使用者有多少,也是我們需要考慮的因素,有幾個具體的問題需要我們做出評估:

正常情況下有多少使用者會同時線上通路?

每天同時線上通路的最高峰值大概是多少?

預估網絡帶寬會占用多少?

同時,你還要對未來的使用者增長做一個盡可能準确的預測和規劃,讓伺服器需要支援越來越多的使用者。

這些問題,對我們決定采用什麼樣的CPU,多大的記憶體有着至關重要的影響。

3.要用多大空間來存儲資料?

可以從兩個角度來計算這個問題,一個角度是看有哪些類别的資料是占據空間的。包括:作業系統本身占用的空間、安裝應用程式所需要的空間、應用程式所産生的資料、資料庫、日志檔案、郵件資料等等,如果是Web2.0類的網站,你還要計算每個使用者的存儲空間。

另一個角度是從時間軸來考慮,這些資料每天都在增長,至少為未來兩三年的資料增長做個準确的測算,最後為計算出來的數字結果乘1.5左右的系數,友善維護的時候做各種資料備份和檔案轉移操作。

4.業務重要性有多高?

伺服器可以為不同業務系統提供各種應用服務,這個重要性直接影響到我們對伺服器的選型配置。

如果隻是做分享文章觀點等門戶網站,一台伺服器,銅牌Bronze 單路cpu、4G記憶體、500GB足夠了,并且也不需要備機,就算伺服器出現了一點硬體故障,導緻幾個小時甚至一兩天不能提供通路,工作也會照常繼續,對公司也影響不大。

如果是做功能測試,那麼對硬體配置基本沒要求,虛拟機也可以滿足要求,而如果是做性能測試,那麼就根據性能測試的方向,選擇某方面比較強勁的硬體即可。

如果是做電商平台類,那麼CPU要足夠好,記憶體也要足夠大,磁盤一定要做RAID10。同時,還要部署主、備架構,資料要做實時備份、異地遠端備份,因為重要的業務系統,一旦發生故障,可能産生客戶流失,直接導緻的損失就是金錢。

企業如何選擇合适自己的伺服器?

另外企業也可以根據IT成本預算和業務的發展需求,選擇租用伺服器還是購買伺服器。如在選購中有伺服器配置等問題,還可聯系部落客在先質詢。

繼續閱讀