隨著所有存儲技術和新 CPU 推動越來越高的性能,內存 (DRAM/RAM) 一直是提高性能的難題之一。 通常來說,如果需要更高的性能,只需投入更多的 RAM。 這會很快變得昂貴。 雖然 Crucial 無法在成本方面做太多事情(因為組件很昂貴,但價格正在慢慢軟化),但他們已經推出了性能更高、容量更大的 RAM 模塊。 這就是該公司對其 DDR4 LRDIMM 服務器內存模塊所做的。
隨著所有存儲技術和新 CPU 推動越來越高的性能,內存 (DRAM/RAM) 一直是提高性能的難題之一。 通常來說,如果需要更高的性能,只需投入更多的 RAM。 這會很快變得昂貴。 雖然 Crucial 無法在成本方面做太多事情(因為組件很貴,但價格正在慢慢走軟),但他們已經推出了性能更高、容量更大的 RAM 模塊。 這就是該公司對其 DDR4 LRDIMM 服務器內存模塊所做的。
Crucial 英睿達的 DDR4 LRDIMM 服務器內存模塊可以在兩個方面幫助虛擬化、雲計算和高性能計算 (HPC) 等應用。 一方面,他們可以通過更高的密度在服務器中允許更多的 DRAM,模塊高達 128GB。 對於每個 CPU 有 12 個內存插槽的服務器,可能會使每個 CPU 的 RAM 達到 1.5TB。 DRAM 的速度高達 2,666MT/s(較低容量運行 2,400MT/s)。 RAM 還降低了 1.2V 的功耗。 所有這些不僅可以幫助實現承諾的性能,還可以節省成本,因為它可以通過密度整合使用並幫助避免停機。
Crucial LRDIMM 服務器內存規格
零件號 | 模塊類型 | 密度 | 速度 | 秩 | 電壓 | 組件配置 | CAS延遲 |
CT32G4LFD424A | LRDIMM 288 針 | 32GB | 2400MT /秒 | 雙重 | 1.2V | 2G×4 | CL17 |
CT32G4LFD4266 | LRDIMM 288 針 | 32GB | 2666MT /秒 | 雙重 | 1.2V | 2G×4 | CL19 |
CT64G4LFQ4266 | LRDIMM 288 針 | 64GB | 2666MT /秒 | 四 | 1.2V | 4G×4 | CL19 |
CT128G4ZFE426S | LRDIMM 288 針 | 128GB | 2666MT /秒 | 四 | 1.2V | 8G×4 | CL19 |
使用案例
如上所述,在一些用例中,更密集和更高性能的 DRAM 是理想的,或者在某些情況下是必要的。 從密度的角度思考,越多越好的簡單答案浮現在腦海中。 然而,這很快就會變得成本過高。 NVRAM 是一種介於 DRAM 和 NVMe SSD 等高性能存儲技術之間的橋接技術。 NVRAM 利用 DIMM 插槽,限制可用於服務器可使用的低密度 DRAM 的插槽數量。 Crucial 更高的 32GB、64GB 或 128GB 模塊可以讓用戶在不犧牲 RAM 佔用空間的情況下利用 NVRAM。
密度還可以允許根據用例進行 DRAM 規劃。 VDI 是一個有趣的例子,因為新的 GPU 允許從圖形設計的角度來完成越來越多的工作。 例如,如果每個 VM 沒有分配足夠的 RAM,VDI 的性能可能會大幅下降。 這裡的一個問題是,隨著時間的推移,大多數應用程序將需要更多的 RAM。 因此,管理員不僅需要在開始時確定 VM 需要多少 RAM,他們還需要了解隨著時間的推移他們將使用多少 RAM。 有了更高性能和更高密度的 DRAM,管理員將有更多的 RAM 分配空間。 當然,如果 VDI 是為一些簡單的事情(呼叫中心或簡單的數據輸入)設置的,那麼 RAM 就不是一個整體問題。
虛擬化與上述情況相吻合。 不僅虛擬機需要大量內存,而且每台物理服務器的虛擬機越多,所需的內存就越多。 更多(或需要)的內存 VM 具有更好的 QoS。 這包括虛擬化服務器應用程序,例如大數據和分析、數據庫、內容託管、電子郵件、網絡託管、文件共享和內容創建。 虛擬化中存在的更多內存還意味著可以更好地處理不可預測的工作負載。 這是由更快的本地和共享閃存產品推動的趨勢,這些產品允許許多更快節奏的工作負載在同一台服務器上運行。 StorageReview 強調在我們的測試中測試這些場景 服務器評論,我們在給定服務器上放置 4 或 8 個 MySQL 虛擬機,以充分強調存儲和 CPU 資源。 每個數據庫 VM 都分配有 60GB 的 DRAM,內存需求會迅速增加。
除了更多 RAM 有助於應用程序的情況外,還必須考慮 CPU 本身。 AMD 和英特爾 CPU 都在增加越來越多的內核,現在 AMD EPYC 上的內核數達到了 32 個。 擁有所有這些核心意味著越來越多的應用程序可以運行,並且對 RAM 的需求也越來越高,需要以更高的密度來滿足。 如上所述,帶有 12 個內存插槽的主板可以為這些新的高核心數 CPU 支持高達 1.5TB 的 DRAM。
性能
與我們正常的一系列測試相比,RAM 的基準測試有點棘手。 但是,我們可以利用我們現有的設備來展示添加更多 RAM 將在系統可以運行的工作負載量方面對系統產生什麼好處,並使服務器發揮其全部潛力。 為了演示這一點,我們加載了具有 850GB RAM 的 Lenovo SR512,並在給定平台上擴展自身的多個實例時運行依賴於 RAM 的 Sysbench 工作負載。 我們的 Sysbench 工作負載預配了 24GB 專用於 MySQL,其餘部分用於系統資源。 與客戶考慮充分利用不斷增長的計算資源的方式類似,您需要確保在服務器中為所有 VM 安裝足夠的 RAM。
在我們的事務測試中,我們可以看到帶有八個 NVMe 驅動器的 8VM 達到 21,632 TPS,而 16VM 能夠達到 25,427 TPS。 並非所有工作負載本身都能使計算資源完全飽和,但它確實表明,在不完全擴展工作負載的情況下,仍然存在性能問題。
轉到 Sysbench 平均延遲,8VM 只有 11.96ms,16VM 只有 20.26ms。
結論
Crucial LRDIMM 服務器內存模塊為服務器帶來更高的 RAM 密度和性能。 這些模塊的運行密度高達 128GB,這意味著在 12 個內存插槽的服務器中,用戶每個 CPU 可以擁有高達 1.5TB 的 RAM。 新模塊的運行速度也高達 2,666MT/s。 這意味著 HPC、虛擬化和雲計算等應用程序將能夠獲得更快的 RAM 並足以滿足它們的需求。 總而言之,這可能會節省成本並提高性能,從而帶來更有效的最終用戶體驗。
更密集、高性能的 DRAM 可以在各種用例中帶來許多改進。 它可以讓組織在不放棄太多 DRAM 足蹟的情況下利用 NVRAM。 對於 VDI 和虛擬化,添加的 RAM 可以緩解 VDI 設置的 RAM 分配問題,並為需要 RAM 的 VM 提供足夠的內存。 隨著 CPU 中核心數量的不斷增加,越來越多的應用程序正在運行,需要更多的 RAM 才能達到所需的性能。
對於性能,我們研究了能夠擴展我們的存儲密集型工作負載以更好地利用剩餘 CPU 資源的好處。 我們看到 21,632VM 的事務性能達到 8 TPS,這本身就很棒,但並沒有完全飽和服務器的計算資源。 將更多 Sysbench 虛擬機移到服務器上,總共有 16 個虛擬機,總性能提高到 25,427 TPS。 隨著許多服務器不斷擴展其存儲和計算能力,可能需要增加 DRAM 密度才能充分利用手頭的資源。 對於這項工作,Crucial LRDIMM 非常適合,因此在我們的實驗室中被大量使用。