|
||||
服務器內存為何不同於普通PC的內存?服務器內存有什麼特別之處?ECC內存和服務器有啥關系?要想弄懂這些問題,你不妨跟隨我們一同走近服務器內存。
服務器需要多大的內存?
服務器不同於普通PC,它是企業運行、應用、開展各種網絡服務的關鍵。那麼服務器究竟需要多大的內存呢?這與服務器的用途有關。
目前即使是最低檔的工作組級服務器,標准情況下配備的內存也在256MB以上;部門級服務器的內存應該在512MB以上;至於企業級服務器,則應該配備1GB以上的內存。內存容量越大,服務器運行起來速度越快,越能夠承擔多線程多並發訪問。
當然具體該使用多大的內存也要結合企業實際應用情況來定。一般情況下,提供WWW或FTP等存在多人同時訪問情況的服務器應該選擇大內存。不過如果同時訪問服務器的人數不多的話,為了節約經費選擇小一點的內存也是可以的。總之當你的服務器訪問人數比較多時,並發連接就多,每個連接都會佔用一定的內存資源,所以總體上需要服務器提供的內存資源會相當多,這時就需要容量比較大的內存支持。
這是由服務器的特點所決定的。服務器是網絡中向其他計算機提供服務的計算機,同一時間內,服務器要響應幾十臺甚至幾百上千臺計算機向它發出的請求。它必須擔負起同時應答多個請求的工作。雖然我們可以通過使用高頻率的CPU來完成部分工作,但是如果沒有足夠大的內存,即使服務器的CPU運行速度再快,它的功能也施展不出來,因為內存相當於工廠的生產車間,CPU要處理的數據,必須調到內存中纔能處理,就像產品必須在生產車間裡纔能生產一樣。
對於服務器來說,內存的大小可根據實際應用來決定。Web服務器需要內存在1GB以上,網絡游戲服務器在2GB以上,中大型數據庫服務器在4GB左右,集群以及3D渲染服務器要保證內存為4GB,金融電信網絡安全服務器保證有1GB以上內存就可以滿足需求了。大家在DIY服務器內存時先得考慮清楚服務器的角色,根據功能選擇。
值得注意的是,大家不要以為服務器內存和普通計算機內存一樣,服務器作為特殊的網絡設備,在內存方面也有特別要求,普通內存是不能用的,這時就需要我們選擇ECC內存。
什麼是ECC內存?
如果企業使用的是入門級的服務器,那麼可以使用和普通PC機一樣規格和參數的內存,不過從某種意義上講這種服務器不算是真正的服務器,只能算是高端PC機,我們今天所介紹的是真正的服務器內存。真正的服務器內存和普通PC機內存在外觀和參數性能上有很大差異。
對於各個中小企業來說,95%以上的服務器都在使用ECC內存,可以說它的角色是不可替代的,離開了ECC內存的服務器,其穩定性和高效性就沒有了任何保障。
服務器需要的內存都是要有ECC功能的,所謂ECC是『Error Checking and Correcting(錯誤檢查和糾正)』的簡寫,ECC是一種能夠實現『錯誤檢查和糾正』的技術,ECC內存就是應用了這種技術的內存,這使整個電腦系統在工作時更加安全、穩定。這也是服務器內存專有的特性,因為服務器內存注重穩定性,而普通PC機在運行中經常會出現內存讀寫錯誤的提示,這些都是因為內存不穩定造成的。為了避免頻繁出現上述問題,服務器內存中必須添加ECC功能。當然還有其他諸如Registers、Chipkill、在線備份內存以及熱插拔鏡像內存等技術。ECC內存該不該買?
可能大家經常聽到有人這麼說:『同等價格買普通PC機的內存吧!延遲低頻率高,而服務器內存頻率低延遲高,價格還不菲。為了一個ECC功能沒有必要買服務器內存。』
那麼到底ECC內存該不該買呢?下面我們簡單分析一下。
1.主板決定內存
在服務器領域,主板在一定程度上決定著對內存的選擇,因為有的主板只支持ECC內存,普通內存是無法在這些主板上正常工作的,而有的主板不支持ECC內存,無法采用ECC內存。也就是說普通內存條和具有ECC功能的內存條是不兼容的,因此到底該不該買ECC內存,你應該在看懂服務器主板說明書後作決定。
2.ECC內存大有不同
普通PC機內存追求延遲低和頻率高,這在一定程度上造成了錯誤無法及時修復的現象出現。例如,用插有普通內存的PC機充當網站『服務器』時,在訪問人數比較多時PC機會出現死機以及內存報錯的提示,這就是因為高運算造成的,所以使用普通PC機擔當服務器這一角色時會經常出現內存錯誤。而服務器內存因為自身擁有Registers與ECC功能,這些校驗功能在實際運行過程中會花費一定的時間糾錯,所以服務器所用的內存一般頻率較低,延遲較高,但並不是說此類內存的性能就差,相反,它使得服務器的穩定性得到大幅度提高。
3.術業有專攻
實際上服務器和高端PC機是兩個概念,高端PC機在個人應用與服務上有優勢,而服務器在穩定性和並發處理上有很好的表現。所以說既然選擇了服務器就應該選擇與之配套的服務器內存,這樣纔能保證其他服務器硬件設備也可以發揮最大功效。
總之如果你的企業准備組建一臺真正的服務器而不是所謂的高端PC的話,那麼就一定要選擇ECC內存,它可以保證你的服務器運行更穩定,減少沒有必要的內存讀寫錯誤的出現。多花一點錢換來企業服務器的正常、穩定運行是絕對值得的。
目前,服務器內存的選擇在很大程度上已經由服務器主板決定了,我們應該選擇主板支持的服務器內存。當然我們選擇服務器內存也要盡量挑大品牌,目前生產服務器內存的廠商主要有三星、Infineon(英飛凌)、MT/美光(Micron)、A-Data(威剛)、TwinMOS(勤茂)、Hynix(海力士)、金士頓(kingston)等。最後,筆者建議大家『按需購買』。