У нас есть сервер IBM x3650 M2. Он имеет 2 процессора Intel X5570 (четырехъядерный Nehalem). Текущая конфигурация памяти - это 12 модулей DIMM по 4 ГБ, всего 48 ГБ, работающие на частоте 1066 МГц.
Чтобы увеличить объем памяти до 72 ГБ, я могу заполнить 4 свободных слота модулями DIMM по 4 ГБ, но это имеет побочный эффект в виде снижения скорости памяти до 800 МГц. Наш поставщик настоятельно не рекомендует этого делать и предлагает заменить некоторые из модулей DIMM 4 ГБ на модули DIMM 8 ГБ, чтобы поддерживать скорость памяти на уровне 1066 МГц.
У меня есть 4 модуля DIMM по 4 ГБ, взятых напрокат от поставщика, поэтому я ищу способ количественно оценить разницу.
Устройство работает под управлением ESXi 4.1 и находится в кластере с двумя другими хостами ESXi, оба из которых являются более новыми модулями X3650 M3.
Что я могу сделать, чтобы проверить, оказывает ли изменение скорости памяти значительное влияние? Если это имеет значение, я могу вывести этот хост из кластера на время тестирования.
РЕДАКТИРОВАТЬ: Я должен был быть более ясным .... Я хотел бы определить, есть ли какое-либо влияние на работу виртуальных машин, поэтому установка «настоящей» ОС или использование memtest86 на самом деле мало что сделает для достижения моей цели.
Когда вы используете vmware, вы жертвуете «абсолютной скоростью» в пользу объединения серверов.
Если у вас нет процессов, которые полностью зависят от частоты RAM MHz, я бы предположил, что дополнительная RAM улучшит производительность.
Зачем? Если VMware не хватает оперативной памяти, она начнет использовать методы раздува / кражи памяти для перераспределения оперативной памяти туда, где она больше всего необходима. Это влияет на производительность серверов, находящихся в самом конце перераспределения.
Если вы добавите больше общей оперативной памяти, то нормирование памяти исчезнет и общая производительность улучшится.
Следовательно:
1 / Вам ДЕЙСТВИТЕЛЬНО нужно больше ОЗУ? Если нет, то добавив дополнительные флешки, вы получите снижение производительности ОЗУ на 20% для каждого сервера на хосте.
2 / Если ваш сервер уже перегружен и находится в «режиме управления памятью» (обычно, если ОЗУ используется более чем на 80%), то дополнительная ОЗУ улучшит ОБЩУЮ производительность для всех серверов.
Очевидно, правильный ответ - заменить ВСЕ ОЗУ на более крупные модули DIMM того же типа.
Влияние больше, чем если бы вы использовали старый ЦП без поддержки EPT, но на самом деле единственный способ определить, повлияет ли это на вашу рабочую нагрузку, - это профилировать рабочую нагрузку. Не исключайте гипервизор, потому что все дело в том, чтобы протестировать используемую вами настройку, а не в какой-то гипотетической контрольной цифре. Игнорируйте Memtest86 +, игнорируйте ОС без ОС, просто найдите виртуальную машину, которая представляет нагрузку с интенсивным использованием памяти в вашей среде, и избавьтесь от нее.
Гай категорически против: большинство консолидированных рабочих нагрузок ограничены объемом памяти в системе, а не какими-либо другими ресурсами. Уменьшая конкуренцию за память, дополнительная память, вероятно, поможет вам, позволив вам использовать большую часть оперативной памяти виртуальных машин, интенсивно использующих память, в качестве кеша, вместо того, чтобы она раздувалась под давлением.
Выньте сервер. Установите "настоящую" ОС.
Проверьте http://www.tomshardware.com/reviews/ram-speed-tests,1807.html для подходов к измерению влияния скорости памяти. Это практически единственный подход, который у вас есть.
Вы можете загрузить сервер, используя МЕМТЕСТ +, который не только проверяет вашу память, но и дает некоторые, надеюсь, достаточно хорошие показатели общей скорости, он быстрый и малый.