Серверу не хватает RAM, но все DIMM-слоты заняты. Обычное расширение требует снять рабочие RDIMM и купить модули большей ёмкости.
CXL предлагает другой путь. DDR4 или DDR5 устанавливают за контроллером на PCIe-карте, а процессор обращается к ним как к памяти. Менять сервер ради CXL пока рано. Технология нужна в узком сценарии: объём RAM уже ограничивает работу, локальные слоты исчерпаны, а горячие данные помещаются в обычную DDR.
До расчёта оборудования проверьте причины роста потребления памяти процессами 1С. Новая карта не исправит утечку rphost, ошибочные ограничения рабочего процесса или лишние фоновые задания.
Как CXL превращает память на PCIe-карте в RAM
CXL, или Compute Express Link, работает поверх электрического интерфейса PCIe. Протокол CXL.mem отображает память устройства в адресное пространство процессора.
В исследовании Microsoft Research о CXL-пулах описаны обычные операции чтения и записи через процессор. Доступ не требует дискового ввода-вывода или изменений гостевой системы. Гипервизор распределяет такую память через таблицы страниц и MMU, как другие области RAM.
Для расширения применяют устройства CXL Type 3. Обычно это PCIe-карта с контроллером и несколькими DDR4 либо DDR5 RDIMM. Само устройство не обращается к локальной памяти сервера: запросы отправляет центральный процессор.
Расширение одного сервера не надо смешивать с пулом памяти. В первом случае карта добавляет ёмкость одному узлу. Во втором CXL-коммутатор делит устройство между несколькими хостами.
По техническому обзору Penguin Solutions, CXL 2.0 поддерживает до 16 логических устройств в модели MLD. Каждый хост получает свой участок памяти. Для небольшой установки 1С такая схема сложнее, чем требуется.
| Вариант | Где находится память | Кто получает доступ | Что требуется | Какую задачу решает |
|---|---|---|---|---|
| Локальная DDR5 | В DIMM-слотах рядом с процессором | Один сервер и его виртуальные машины | Совместимые RDIMM и свободные слоты | Основная память для СУБД и rphost |
| CXL Type 3 | За контроллером на PCIe-карте | Один сервер | Поддержка CXL процессором, платой, BIOS и ОС | Расширение RAM без замены всех RDIMM |
| Пул CXL | За CXL-коммутатором | Несколько серверов, каждый со своим разделом | Коммутатор, совместимые хосты и средства управления | Перераспределение памяти между узлами |
CXL добавляет второй уровень RAM. Но PCIe-слот не становится ещё одним каналом локальной DDR.
За дополнительную ёмкость платят задержкой
Главное ограничение CXL — расстояние от процессора до памяти. Запрос проходит через контроллер и PCIe-линии, поэтому задержка растёт, а пропускная способность падает.
В опубликованном разборе платформы Meta Vistara локальная DDR5 показала 614 ГБ/с при задержке около 130 нс. У CXL-уровня получили 76 ГБ/с и около 250 нс.
Разница задержек считается так:
(250 − 130) / 130 × 100 ≈ 92%
В той конфигурации обращение к CXL занимало примерно в 1,92 раза больше времени. Это результат Meta для её сервера, а не прогноз для 1С.
При загрузке каналов ниже 60% Meta получила 234 нс у локальной памяти и 372 нс у CXL. Разница составила около 59%:
(372 − 234) / 234 × 100 ≈ 59%
Эти числа объясняют устройство уровней памяти. Они не отвечают, насколько изменится проведение документа или построение отчёта в вашей базе.
Для 1С важнее размещение страниц памяти. Активный буфер СУБД и страницы загруженных рабочих процессов стоит держать в локальной DDR. На CXL можно переносить данные, к которым процессор обращается реже.
Linux поддерживает weighted interleaving с основной ветки ядра 6.9. Эта политика распределяет страницы между NUMA-узлами в заданной пропорции. Само наличие функции не гарантирует подходящего размещения.
| Что попало в CXL-память | Возможное последствие | Что проверить на пилоте |
|---|---|---|
| Редко используемые страницы СУБД | Локальная DDR освобождается под активный буфер | Доля удалённых обращений и задержка запросов |
| Память фоновых виртуальных машин | Основной узел получает дополнительную ёмкость | Нет ли роста времени фоновых заданий |
| Активный буфер СУБД | Каждый промах по локальной DDR становится дороже | Латентность SQL-запросов и ожидания памяти |
Страницы rphost под рабочей нагрузкой | Пользовательские операции могут отвечать медленнее | Время проведения документов и тяжёлых отчётов |
| Все страницы в равной пропорции | Горячие данные смешиваются с холодными | Где ОС размещает рабочий набор после прогрева |
Покупку определяет не сумма гигабайт. Сначала убедитесь, что активный рабочий набор останется в локальной DDR.
Материал о связи объёма RAM с работой 1С помогает отделить нехватку ёмкости от ожиданий диска или процессора. Результаты того стенда нельзя переносить на CXL: там сравнивали объём обычной локальной памяти.
Экономия зависит от уже установленных RDIMM
CXL окупает себя не в каждой конфигурации. Если на плате остались свободные DIMM-слоты, обычное расширение проще и предсказуемее.
Penguin Solutions приводит расчёт SMART Modular для сервера с восемью локальными слотами. В первом варианте установлены восемь RDIMM по 128 ГБ. Во втором — восемь локальных RDIMM по 64 ГБ и ещё восемь таких модулей на CXL-карте.
Ёмкость обоих вариантов одинакова:
8 × 128 ГБ = 1024 ГБ
8 × 64 ГБ + 8 × 64 ГБ = 1024 ГБ
SMART Modular заявляет для второго варианта снижение стоимости на 25%. Процент относится к этой комплектации производителя. Он не описывает российский рынок, любую CXL-карту или сервер под 1С.
Считать нужно всю замену. В смету входят карта, RDIMM для неё, совместимая платформа и время на пилот. Иногда дешевле снять старые модули и поставить более ёмкие.
| Исходная ситуация | Что сравнивать | Предварительный выбор |
|---|---|---|
| Есть свободные DIMM-слоты | Цена совместимых RDIMM и предел памяти процессора | Расширять локальную DDR |
| Слоты заняты модулями малой ёмкости | Полную замену RDIMM и комплект CXL | Выбирать по общей смете |
| Нужный объём превышает предел локальной DDR | CXL и переход на другую платформу | Проверять CXL на пилоте |
| Покупается новый сервер | Процессор, локальную RAM, диски, CXL и поддержку | Сначала собрать базовую платформу |
| Сервер не управляет размещением страниц | Риск попадания активных данных в CXL | Не брать CXL под горячую нагрузку |
При свободных слотах CXL редко выигрывает. При новом сервере выгода появляется лишь после расчёта всей платформы, а не цены одного гигабайта.
Если закупку можно перенести, сверьте смету с разбором текущей стоимости серверной памяти. Чужие проценты роста цен не заменяют предложения поставщиков на дату заказа.
Совместимость проверяют как единую связку
Логотип CXL на процессоре и карте не гарантирует совместную работу. Подтверждение нужно для конкретной модели сервера, версии BIOS, операционной системы и модуля памяти.
CXL передаёт данные через физический интерфейс PCIe 5.0. В техническом обзоре Penguin Solutions указана скорость 32 GT/s и линии x4, x8 либо x16. Наличие подходящего по размеру разъёма ещё не означает, что к нему подведено нужное число линий.
Сначала откройте руководство сервера и список поддержанного оборудования. Затем проверьте матрицу совместимости CXL-карты. Если производитель не подтверждает связку, закладывать её в рабочую систему 1С рискованно.
В октябрьской презентации CXL Consortium за 2025 год перечислены CXL-серверы Dell, HPE, Lenovo и Supermicro для США и региона EMEA. Этот список говорит о присутствии технологии на рынке. Он не подтверждает работу любого модуля в любой модели.
| Проверка | Где смотреть | Признак пригодности |
|---|---|---|
| Процессор | Спецификация модели CPU | Указаны CXL и требуемая версия протокола |
| Серверная платформа | Руководство и список поддержанного оборудования | Названа конкретная CXL-карта или класс устройств |
| PCIe-разъём | Схема линий системной платы | Хватает линий, слот не делит их с нужным устройством |
| BIOS и микропрограмма | Журнал версий и руководство сервера | Есть обнаружение CXL Type 3 и настройка памяти |
| Linux или гипервизор | Документация выбранной версии | ОС видит CXL как отдельный NUMA-узел |
| CXL-модуль | Матрица совместимости производителя | Подтверждены сервер, BIOS и тип RDIMM |
| Управление страницами | Документация ОС и результаты пилота | Можно отделить локальную память от CXL-уровня |
Совпадения версий протокола недостаточно. Рабочую связку подтверждает производитель сервера или результат пилота на таком же оборудовании.
Если сервер собирается целиком, начните с критериев выбора CPU, RAM и дисковой подсистемы для 1С. CXL не компенсирует медленное ядро процессора или перегруженное хранилище.
Когда CXL стоит включить в конфигурацию
Не закладывайте CXL «на будущее» в сервер небольшой компании. Сначала используйте локальные DIMM-слоты и доступный предел памяти процессора.
CXL имеет смысл при четырёх одновременных условиях:
- замеры подтверждают нехватку именно объёма RAM;
- локальные DIMM-слоты уже заняты;
- активный набор СУБД и
rphostпомещается в локальную DDR; - производитель подтвердил всю связку оборудования и программ.
Свободные слоты — добавьте обычные RDIMM. Слоты заняты — сравните замену модулей с полной стоимостью CXL. При покупке нового сервера сначала выберите процессор, локальную память и диски.
Если ОС не умеет удерживать активные страницы в локальной DDR, не размещайте на CXL горячий буфер СУБД. Дополнительная ёмкость не окупит задержки в пользовательских операциях.
До закупки проведите пилот на своей базе. Проверьте четыре признака:
- рабочий набор остаётся в локальной DDR;
- время пользовательских операций не растёт под штатной нагрузкой;
- NUMA-политика сохраняется после перезагрузки;
- мониторинг раздельно показывает локальную и CXL-память.
Публичные результаты Meta, облачных платформ и RAG-нагрузок объясняют возможности технологии. Пригодность для конкретной базы 1С доказывает только пилот с её рабочим профилем.
Когда выбор упирается в топологию NUMA, версии BIOS и профиль базы, закажите оценку архитектуры памяти вашего сервера 1С. Для новой площадки можно отдельно рассчитать состав сервера под рабочую базу.