У сервера нет одной правильной цифры гигабайт. Файловое хранилище, контроллер домена, база, терминал и игровой сервер едят память по-разному. Вопрос «сколько оперативной памяти нужно серверу» решается от роли и от того, что будет, когда гости кончатся: диск начнёт свопить и всё встанет колом. Цены на планки смотрите сами. Ниже - как прикинуть объём и не купить несовместимый тип.
Почему это происходит
Берут «как у соседа» или «максимум, что влезет». Оба крайности.
Путают серверную и обычную память. ECC, Registered, обычные UDIMM - разные планки. Серверная плата часто не стартует с десктопными модулями, и наоборот.
Смотрят только объём, не каналы. Одна огромная планка в плате на четыре канала отдаёт меньше, чем несколько одинаковых по схеме из мануала.
Забывают про кэш дисков и гипервизор. Роль «просто файлы» на бумаге скромная. Включили виртуальные машины или 1С на том же железе - цифра из чата перестаёт работать.
Ставят максимум в старую однопроцессорную плату. Потолок сокета и поколение памяти важнее желания «набить под крышку». Лишние планки, которые плата не видит, не лечатся BIOS.
Как прикинуть память для сервера пошагово
Это не топ моделей. Конкретные линейки и наличие сверяйте по списку совместимости платы.
Зафиксируйте роль одной фразой. Контроллер домена и DNS. Файловый сервер для офиса. База. Терминальные сессии. Гипервизор с несколькими гостями. Игровой сервер на десятке человек. Почта. У каждой роли свой профиль: кому важнее кэш чтения, кому удержание сессий в RAM.
Снимите факты с железа, не с рекламы. Модель платы или готового сервера, число слотов, тип (DDR4 или DDR5, ECC или нет, RDIMM или UDIMM), максимальный объём в мануале. Узнайте, сколько каналов и в какие слоты ставят первую пару. Смешивать разные частоты и разные ранги «чтобы набралось» на сервере хуже, чем на домашнем ПК.
Прикиньте объём от нагрузки, не от круглой цифры в голове. Ориентиры, не догма. Спокойный контроллер домена и файлы для небольшой конторы часто живут на скромном объёме, если нет виртуалок. Терминальный сервер: умножьте типичный расход сессии на число людей онлайн и добавьте запас системе. База: смотрите, какой кэш ей нужен по документации движка, не «поставьте побольше». Гипервизор: сумма выделенной гостям памяти плюс резерв хосту. Игровой сервер: смотрите требования конкретной игры и модов, не общую статью про «серверы».
Заложите запас на пик, не на простой в воскресенье. Смотрите диспетчер задач или Performance Monitor в час, когда все на месте: процент занятой памяти и, главное, активность файла подкачки. Если подкачка уже жирная, добавлять диск быстрее, чем «оптимизировать визуальные эффекты». Если память пустая, а тормозит диск или сеть, планки не спасут.
Выберите комплектацию по каналам и одинаковости. Лучше два или четыре одинаковых модуля, чем один большой и пустые слоты, если плата это умеет. На многопроцессорных машинах память делят по сокетам: смотрите схему в мануале, иначе один процессор сидит без своих каналов.
Честно скажите, не дороже ли апгрейд всей платформы. Старый сервер с редким типом планок иногда проще не набивать: платы уже не берут новый тип памяти, а старый модуль дефицитный. Тогда либо оставить роль на этом железе как есть, либо переезд. Разгон серверной памяти - плохая идея: это не игровой стенд, стабильность важнее частоты.
Для домашнего «сервера» из обычного системника правила те же, только планки десктопные. Не ставьте Registered ECC в обычную плату «потому что надёжнее»: чаще просто не заведётся.
Перед покупкой откройте диспетчер задач или Performance Monitor в час пик и запишите занятость памяти и счётчик Pages/sec. Если память занята наполовину, а тормозит диск или сеть, планки не спасут. Если файл подкачки уже жирный каждый день, объём надо растить, а не «оптимизировать визуальные эффекты Windows». На виртуалках смотрите сумму выделенной гостям памяти плюс резерв хосту: нельзя отдать гостям всё до байта.
Часто задаваемые вопросы
Есть ли универсальная цифра вроде «серверу нужно 32 ГБ»? Нет. Роль и число пользователей важнее круглой цифры. 32 ГБ может быть много для DNS и мало для баз.
Нужна ли ECC дома? На обычной плате часто нельзя. На серверной - да, это часть смысла платформы. ECC не заменяет резервные копии.
Можно ли смешать старые и новые планки? Плата выберет общий скромный режим или не стартанёт. На сервере лучше один проверенный комплект.
Файл подкачки на SSD спасёт вместо памяти? Подстрахует пик, не заменит нехватку. Постоянный своп на диске - признак, что объёма мало.
