Оперативная память сервера: ECC, RDIMM, каналы и ranks

Почему одинаковый объём RAM может работать по-разному и зачем при конфигурации сервера учитывать тип DIMM, каналы памяти и порядок заполнения слотов.

Серверная память — это не только общий объём в гигабайтах. Производительность и поддерживаемая ёмкость зависят от типа DIMM, числа каналов памяти, порядка установки модулей, ranks, частоты и NUMA-топологии платформы.

Зачем серверу ECC

ECC-память умеет обнаруживать и исправлять определённые ошибки данных в памяти. Для серверных платформ это базовая функция надёжности, особенно при длительной работе и больших объёмах RAM.

RDIMM и LRDIMM

ТипОсобенностьПрактический смысл
RDIMMRegistered DIMM с буферизацией управляющих сигналовТиповой вариант серверной ECC-памяти для большого числа платформ
LRDIMMДополнительная буферизация нагрузки на шину памятиМожет использоваться там, где требуется большая ёмкость памяти на сокет
3DS RDIMMМногоуровневая организация DRAM-кристалловПрименяется в модулях высокой ёмкости при поддержке платформой

Допустимые типы памяти нельзя смешивать произвольно. Нужно сверяться с руководством конкретного сервера и процессора.

Что такое каналы памяти

Каждый серверный CPU имеет несколько каналов памяти. Когда модули распределены по каналам правильно, процессор может обращаться к памяти параллельно и получать большую пропускную способность.

Поэтому конфигурация «тот же объём, но меньше модулей» и конфигурация с равномерным заполнением каналов могут отличаться по пропускной способности.

Почему важен memory population

Производитель платформы задаёт порядок заполнения DIMM-слотов: какие слоты устанавливаются первыми, сколько модулей допустимо на канал и какие комбинации поддерживаются. Нарушение правил может привести к снижению частоты памяти или к неподдерживаемой конфигурации.

Практическое правило

До закупки памяти нужно проверить схему population именно для выбранного CPU и конкретной серверной платы. Универсальной схемы для всех поколений серверов нет.

Что такое rank

Rank — логическая группа микросхем внутри модуля памяти, которая работает как единый набор данных определённой ширины. Модули могут иметь разное число ranks. Это влияет на электрическую нагрузку, поддерживаемые комбинации DIMM и иногда на доступную частоту.

Объём RAM и пропускная способность

Большой объём памяти нужен для крупных баз данных, виртуализации и in-memory нагрузок, но сам по себе не гарантирует высокую пропускную способность. Важны число активных каналов, поколение DDR, частота и NUMA-распределение.

Память и NUMA

В многосокетном сервере память закреплена за процессорными NUMA-узлами. Поэтому желательно устанавливать модули симметрично по сокетам и учитывать размещение крупных VM или приложений относительно локальной памяти процессора.

Что проверить перед расширением памяти

CAPACITYОбъём

Должен покрывать рабочий набор данных и запас роста.

BANDWIDTHКаналы

Равномерное заполнение каналов влияет на пропускную способность.

COMPATIBILITYPopulation

Порядок установки модулей определяется конкретной платформой.

Что важно в серверной памяти

01Не только объём

Пропускная способность зависит от каналов, частоты и конфигурации DIMM.

02Population по руководству

Порядок заполнения слотов определяется конкретной платформой.

03Учитывать NUMA

В многосокетных системах память распределена между процессорами.

Свяжитесь с нами

Расскажите о вашей задаче — мы ответим в течение рабочего дня и подготовим предложение под вашу ситуацию.

  • Тел.+7 (999) 156-14-51
  • Emailinfo@servergov.ru
  • РежимПн–Пт, 9:00–18:00 МСК
  • Закупки44-ФЗ / 223-ФЗ