Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 從技術細節教您挑選服務器內存

從技術細節教您挑選服務器內存

日期:2017/2/8 10:12:30      編輯:關於服務器

  如果IT人員對服務器內存市場不十分了解,那選擇合適的服務器內存可不是一項簡單的工作。

  虛擬化增加了在每台服務器上運行工作負載的數量,但是越來越多的計算需求則要求IT人員配備更好的硬件。內存俨然已經是服務器的一個關鍵資源,而且通常來說,虛擬服務器會在消耗完其他計算資源(如處理器內核或或時鐘周期)之前先把內存耗完。本文會概述目前市場上幾個主要內存類型的關鍵屬性,並幫助IT專家按照服務器和預期工作負載的要求匹配不同等級和性能的內存。

  服務器內存基本屬性

  除了基礎的64位或72位數據頻寬和速度標識,當今內存條使用一系列術語進行分類,作為IT管理員或技術人員,需要熟悉這些術語,這樣就能更簡單理解服務器配置以及和服務器供應商討論內存屬性的有效性。

  如今服務器內存通常使用傳輸速率進行分類,單位為百萬傳輸每秒(MT/s)。典型的雙列直插式內存模塊(DIMM)設備提供1,066 MT/s, 1,333 MT/s, 1,600 MT/s 或者 1,866 MT/s的傳輸速率。記住這並不代表數據傳輸速率,只代表這個設備能夠運行這些數量的傳輸循環。如果想要找到數據傳輸速率 – bytes(B)每秒 – 直接將傳輸速率乘以8即可獲得。比如,一個前沿的DIMM的傳輸速率為2,133 MT/s將可以提供17,066 MB每秒的數據傳輸速率,相當於差不多17Gbps的帶寬。

  一個“內存rank(塊)”是一組動態RAM(DRAM)內存芯片與相同的芯片連接。接著,計算機在同一時間通過一個64位數據總線或者一個使用誤差校正碼(ECC)的72位數據總線進行使用。實際物理內存芯片在一個rank裡的數量可以變化。比如,一個x16(16位)rank的內存芯片可以使用4個16位的DRAM內存芯片來創建一個64位的rank。作為對比,一個x8(8 位)的rank可以使用8個8位的DRAM內存芯片來完成一個64位的rank;如果內存條支持ECC,可以增加更多的內存芯片。一個內存模塊例如一個 DIMM可以包括1,2,4或8個ranks被稱為"single," "dual," "quad" 和"octal"。Single rank DIMMs價格 最便宜同時也只能提供最低的內存容量。

  Rank會令人困惑,但是他們是內存幾何中的關鍵部分。比如,當你有一個DIMM 並在兩邊各有8個芯片 – 總共16個DRAM芯片在DIMM上,16個芯片中的每一個都代表一個rank,每個rank的頻寬是8位。實際上,這個DIMM會以2個rank結尾,每個rank都是64位頻寬,位於內存條的兩邊。

  服務器內存控制器對於需要安裝的DIMM的支持受限於rank的數量,還會跟著DIMM使用的總容量進行變化。比如,一個系統可能支持使用4個低密度DRAM芯片的rank,導致高密度DRAM芯片的DIMM只能為系統帶來更少的rank。

  一個“內存Channel(組)”, 有時被叫做“bank”代表一組rank。所有加入channel的rank可以是一個單一的DIMM,或者幾個DIMM。一個典型的服務器通常支持大量的channel也允許安裝大量的內存條。在大部分情況下,一個channel中的每個DIMM必須在邏輯上是完全一致的,重要的一點是當channel 需要填充時,需要回顧系統文檔來判斷所有限制因素或是系統要求。
 

  基本內存類型

  如今內存模塊也按照類型來規劃:分為注冊、無緩沖和負載減少三類。每個類型都會提供一些權衡,因為在同一台服務器內無法混合類型,所以在你做出決定之前,考慮到最佳性能、可靠性、效率和成本的搭配是非常重要的。

  注冊DIMMs(RDIMMs)通過緩沖DRAM地址,控制和時鐘信號進行工作。緩沖能提高信號強度,簡化電子負載問題,並提供一個很好地組合速度(輸出),容量和rank配置所以RDIMMs是最為普遍的型號,。Singal或Dual rank的RDIMMs在每個DIMM容量在16GB的情況下,可以支持1,600MT/s的輸出。32GB的RDIMMs支持quad rank的配置(也就是在每個DIMM上配備更多芯片),但是這通常會限制每個channel上DIMMs安裝的數量並將傳輸速度降至1,066 MT/s。總之,當DIMM可靠性需要依靠ECC或者當服務器需要支持大量內存的時候,RDIMMs將會是最佳選擇。

  作為對比,無緩沖 DIMMs(UDIMMs)不會緩沖地址,控制和時鐘信號。因為緩沖電子的延時被移除了,所以緩沖的缺失可以提高很小百分比的DIMM性能。然而,UDIMMs會在主機服務器上強加一個更大的電子負載,將最大輸出限制在1,600 MT/s以內,還會將DIMM容量降至4GB,並限制每個channel只允許2個DIMMs。如果你真的要用的話,UDIMMs可以被使用在不需要大量內存容量的備用服務器上,也許會獲利於縮短那近似微乎其微的內存延時。

  負載減少DIMMs與注冊DIMMs相似,也是有緩存,但是 LRDIMMs使用一種緩沖方法能夠大幅減低每個DIMM的電子負載。這能夠允許最多3個大容量的32位quad rank DIMMs在一個channel上運行傳輸速率至1, 333 MT/s。同時服務器還能達到最高的總內存容量,但是如果在每個channel上使用超過3個DIMMs,傳輸速率會降至1,066 MT/s。LRDIMMs仍舊被一些服務器供應商所采納,所以如果要使用,請確保你的指定服務器支持LRDIMMs。比如,HP Prolian G8服務器支持LRDIMMs,而舊版的G7和G6則不支持。

  對於任何虛擬化數據中心來說,內存都是一個關鍵資源,所以選擇內存條對於系統中每個工作負載所使用的內存容量,可靠性和性能具有巨大的影響。好了,你已經學習了當代內存命名法的一些基本概念,你可以為你的服務器內存配置做出更好的選擇來最大化你所使用的IT硬件預算。

Copyright © Windows教程網 All Rights Reserved