虛擬機內存選購原則
你是不希望克扣內存的,因為耗光一臺主機的***個硬件資源是普遍的。當主機上有大量的其他可用資源(CPU、磁盤、網絡等)時就沒有足夠的內存了,這就會限制主機上放置的虛擬機數量。雖然一些虛擬化軟件有內存過量使用功能,但是不建議消耗光所有的物理主機內存,因為這會影響虛擬機的性能。
一臺服務器的內存類型由服務器所支持的決定,因此檢查服務器規格或者使用在線購買指南看看是否能用。檢查你的服務器上有多少個內存槽和內存是否需要成對安裝。
由于可以在服務器里使用雙列直插內存模塊DIMM(例如512MB、1GB、2GB等),你應該選擇一個與服務器所需的內存數量工作的DIMM大小。尺寸較大的內存DIMM(例如4GB或8GB)比尺寸小的更貴,但是它們使用較少的內存槽以預留更多空間,方便未來擴展。一旦選擇了DIMM大小,就繼續使用。服務器里混合的DIMM會導致性能的降低。***在內存槽里使用中等大小的DIMM。
除了大小,基于內存模塊的峰值數據傳輸率也有許多不同的內存類型(例如PC2100和PC5300)。原先“PC”后面的數字用于標注代表數據傳輸時鐘頻率的內存模塊,如PC133。后來變成了以Mbps表示的峰值數據傳輸率,因此被劃分為PC5300的內存擁有的峰值數據傳輸率是5300Mbps。多數服務器能使用幾個不同的內存類型,因此如果你能負擔的話選擇最快的內存。
***與內存相關的決策是你必須在單個、雙個和四個級別的DIMM之間作出選擇。一個內存等級定義為64位或72位塊用于糾錯碼(ECC)內存,通過使用DIMM上的DRAM芯片創建。例如,單個隊列聯合所有芯片到單個塊,而雙隊列DIMM將芯片飛到兩個塊里。雙隊列通過在一個模塊的空間里放置兩個單隊列DIMM,增加了內存密度,使得它們比單隊列DIMM更便宜。
不過在一些情況下,服務器的芯片組只能支持特定數量的隊列。如果服務器的內存總線有四個DIMM插槽,芯片組只能支持兩個雙隊列DIMM或者四個單隊列DIMM。如果安裝兩個雙隊列DIMM,剩下的兩個插槽不能使用。如果DIMM插槽里隊列的總數量超過了芯片組能支持的***數量負載,服務器可能不能正常運行。
因此,應該選擇何種類型的DIMM?單隊列DIMM允許服務器利用其***內存容量并達到***性能級別,但由于密度高,成本也高。雙隊列DIMM更便宜,但是限制了整個系統容量和未來的升級選擇。如果你預算夠的話就使用單隊列。如果不夠,雙隊列也行。在一些服務器上,單隊列和雙隊列DIMM可以混合使用(不過不推薦這樣做)。要有好的效果,嘗試在所有插槽里使用相同類型的隊列。
***,市場上有幾個內存制造商,但***不要在服務里混合使用各種內存。內存配置與選擇很復雜,所以經常向服務器硬件廠商咨詢,確保為你的服務器選擇合適的硬件。
【編輯推薦】