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

Балансировка ОЗУ при использовании нескольких процессоров

У нас есть сервер HP DL360 G7 с одним процессором и 16G ОЗУ 12G. Планируем добавить еще ЦП. Итак, нам также понадобится оперативная память для второго процессора. Есть ли какое-либо негативное влияние на производительность, если мы добавим ОЗУ другого размера ко второму процессору? например 20G?

Текущая конфигурация плунжера:

В Сервер HP ProLiant DL360 G7 (и другие системы ЦП Nehalem и новее) имеют набор рекомендаций по заполнению модулей памяти DIMM. Можете ли вы рассказать, что сейчас заполнено и каков ваш окончательный объем / цель оперативной памяти?

В настоящее время у вас есть 9 доступных слотов DIMM из 18 слотов на сервере. Вы можете использовать только половину из них, потому что на сервере установлен только один процессор. Установка дополнительного ЦП открывает другие 9 слотов для использования.

  • Производительность будет максимальной, если вы установите баланс между банками DIMM каждого процессора. Например. результаты будут лучшими, если на оба процессора назначен равный объем ОЗУ.

Другие важные правила:

  • Не смешивайте небуферизованную память (UDIMM) с зарегистрированной памятью (RDIMM)
  • Не устанавливайте модули DIMM, если не установлен соответствующий процессор.
  • Чтобы максимизировать производительность, сбалансируйте общий объем памяти между всеми установленными процессорами.
  • Заполнение модулей DIMM от самой большой нагрузки (четырехранговая) до самой легкой (одноранговая) в канале

Есть также советы по заполнению каналов памяти, которые влияют на скорость шины. Например. использование от 3 до 6 модулей DIMM на процессор будет быстрее, чем использование всех 18 слотов. ОЗУ можно увидеть на обоих процессорах, но вы должны быть популярны с обеих сторон, если у вас два процессора.

Ответьте нам своими настройками, и мы поможем оптимизировать ...

Система, о которой вы говорите, не делает различий между модулями ОЗУ для того или иного процессора. Вся оперативная память распределяется между двумя процессорами. В принципе нет никакого влияния на добавление памяти разного размера. Единственное, что вам нужно иметь в виду, это то, что вы уважаете каналы (двойной канал = 2 DIMMS, тройной канал - 3 димма). Также убедитесь, что задержки и тайминги RAS-CAS всегда одинаковы.

РЕДАКТИРОВАТЬ

Как заявил Дэвид Шварц:

Если у вас разный объем ОЗУ на каждом ЦП, то одно направление QPI будет более насыщенным, чем другое, что отрицательно скажется на производительности.

Боюсь, что это не так. Не существует такой вещи, как per-cpu memory (по крайней мере, на таких серверах суперкомпьютеры - другое дело). Таким образом, вам не нужно добавлять дополнительную память, чтобы использовать дополнительный процессор. Конечно ты жестяная банка сделайте это, если вы обнаружите, что ваша память ограничена так же, как и процессор.