隨著大數據流量的快速增加,服務器租賃日益成為眾多企業和運營商的首選。面對服務器的選擇,不要急于決定選擇什么樣的CPU,硬盤有多大,需要多少內存,需要多少兆帶寬。每個人都需要從不同的角度決定選擇什么樣的服務器,在滿足技術需求、業務發展和成本控制之間找到最佳的平衡點,但這并不容易。如果不能為了省錢而盲目選擇容易被稱為計算瓶頸的服務器,或者沒有充分考慮數據冗余,都會影響正常的業務運營。
一、服務器應該支持多少用戶?
服務器肯定是提供某些服務的,使用這些服務的用戶也是我們必須考慮的因素。有幾個具體的問題需要你去評估:注冊用戶有多少?正常情況下會有多少用戶同時在線訪問?每天同時在線訪問的最高峰是什么?這些問題對我們決定使用什么樣的中央處理器和使用多少內存有著至關重要的影響。對于這些問題,建議與業務人員和技術服務人員溝通。但是,您需要對未來的用戶增長做出準確的預測和規劃,您的服務器需要支持越來越多的用戶。
二、存儲數據需要多少空間?
我們需要從兩個角度來計算這個問題。一個角度是有哪些類型的數據,包括:操作系統本身占用的空間、安裝應用程序所需的空間、應用程序生成的數據、數據庫、日志文件、郵件數據等。如果是Web2.0網站,還需要計算每個用戶的存儲空間。另一個觀點是從時間軸來看。這些數據每天都在增加。你至少應該對下一年(我們建議2-3年)的數據增長做一個準確的計算,這可能還是需要你的軟件開發人員和業務人員一起提供足夠的信息。最后,你還是需要把計算出來的數字結果乘以一個1.5左右的因子,以便在方便維護的時候做各種數據備份和文件傳輸操作。
三、服務器有哪些應用程序?
這是首先要考慮的問題。在這里,您應該根據服務器的應用類型,也就是它的用途,來決定服務器的性能、容量和可靠性要求。我們按照前端服務器+應用服務器+數據服務器的通用架構來討論。
1.應用服務器:由于計算和功能實現的原因,我們需要為基于Web架構的應用服務器選擇一個足夠快的服務器。此外,應用服務器可能需要大量內存,尤其是基于Windows基礎架構的Ruby、Python和Java服務器。這種類型的服務器至少需要單路至強配置。至于可靠性,如果你的架構中只有一個應用服務器,那么它必須足夠可靠。RAID絕對是一個不可忽視的選項。但是,如果有兩臺或多臺應用服務器,并且負載平衡機制設計有冗余功能,那么我們就不需要將每臺服務器武裝到最后。
2.公共服務:我們指的是郵件服務器、文件服務器、DNS服務器和域控制服務器。通常我們會部署兩臺DNS服務器作為彼此的備份,域控制主服務器也會有一臺備份服務器(專用或非專用),所以不需要對可靠性苛刻。至于郵件服務器,它至少需要足夠的硬件可靠性和容量,主要負責郵件數據,因為很多用戶沒有保存和歸檔郵件數據的習慣,重新安裝系統時,總是依賴于重新下載服務器上的數據。關于性能問題,有必要評估具體的用戶數量以做出最終決定。
3.Web前端:正常情況下,我們認為大部分Web前端服務器對服務器的要求不大,比如靜態Web服務器、動態Web服務器、圖片服務器等。因為在現有的技術框架下,我們有很多解決前端服務器性能擴展和可靠性問題的方案,比如LVS、Nginx反向代理、硬件負載均衡(F5、A10、Radware)等。
4.數據庫:我們上次討論的應用程序也是要求最高、最重要的服務器。無論是使用MySQL、SQLServer還是Oralce,總的來說,我們認為它需要足夠快的CPU、足夠大的內存和穩定可靠的硬件。單路至強CPU/4GB內存/Raid1絕對是入門配置。關于確切的配置,我們需要在做出決定之前再次討論業務需求。
5.特殊應用:除了作為Web架構中的應用服務器,如果你的服務器用于處理流媒體視頻編碼、服務器虛擬化、媒體服務器(星號等。),或者作為游戲服務器運行(邏輯、地圖、聊天),對CPU和內存也會有很高的要求。我們至少應該考慮單通道至強服務器,其中服務器虛擬化需要非常高的存儲可靠性。百度CDN/' target='_blank'>云加速買一送一(優惠來源mfisp.com),租用或托管服務器可咨詢夢飛云idc了解。