Назад | Перейти на главную страницу

Может ли больше памяти, чем мне нужно, замедлить работу моего сервера?

Мы собираемся установить приложение, интенсивно использующее память, и купим для него сервер. Сервер будет иметь как минимум 4 процессора с несколькими ядрами. Хотя приложение требует много памяти, консультанты, с которыми мы говорим, сказали, что 32 ГБ должно быть достаточно. Они также сказали, что если я добавлю больше памяти, сервер замедлится из-за «лишних проводов» для подключения всей памяти. Я не планирую устанавливать виртуальные машины на оборудование, поэтому мне не нужна дополнительная память для разделения виртуальных машин. Однако меня беспокоит, что 32 ГБ может быть недостаточно.

Верно ли утверждение консультанта о том, что больше памяти, чем мне нужно, замедлит работу машины?

Я не слышал терминологию «дополнительная проводка», но добавление дополнительных рангов к каналу памяти может замедлить его. На сервере должна быть документация, которая описывает конфигурации памяти, включая поддерживаемую скорость шины с разным рангом на каждой шине. Довольно часто скорость падает примерно после 3-4 уровней.

Смотрите также:

Для меня это звучит так, будто консультант пускает дым. Либо так, либо они не квалифицированы, чтобы быть ИТ-консультантами. Единственный раз, когда добавление дополнительной памяти когда-либо замедляло что-либо, по моему опыту, превышало 3,5 ГБ (то есть с 2 ГБ до 4 ГБ или более) в системе x86 (32-разрядной), которая требует другой схемы адресации памяти. Если вы начинаете с 32 ГБ ОЗУ, переход на 64 ГБ ничего не замедлит.

В зависимости от точных спецификаций сервера, возможно, что шина памяти снижается при подключении дополнительных модулей (хотя бит дополнительной проводки - bs). В частности, максимальная тактовая частота памяти зависит от количества рангов в каждом канале.

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

Правила меняются при использовании буферизованных модулей DIMM (RDIMM или LRDIMM) - они снимают нагрузку на шину с контроллера, поэтому можно использовать больше модулей или можно увеличить тактовую частоту того же числа (для серверов, поддерживающих несколько вариантов, обычно не смешанные). Обратитесь к руководству сервера для конкретных ограничений.

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

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