Позволю себе высказаться по части нового сервера. Сразу скажу, что я не являюсь специалистом по веб-серверам и администратором в полном смысле этого слова (на там те же ОС серверные ставить, да настраивать, что умеют Lliama и rgt, скажем), но знаком с железом, со слов некоторых, неплохо.
Так вот, по моим понятиям (тут бы хорошо подтвердить данными с счётчиков производительности, performance counters, если кто может помочь, помогите добыть данные), у сервера должна быть весьма неплохой подсистема памяти. Неплохой - то бишь, иметь высокую ПСП, низкие задержки при параллельном доступе (читай многоядерном/многопроцессорном), ну и мощность процессоров. Я склонен в их числе к цифре 2 - это красивая цифра, к тому же являющаяся простым числом (в отличие от 1 и 4) это классика.
Сейчас я не буду вести речь о дисковой подсистеме - она является в достаточной степени платформо-независимой. Речь пойдёт о платформе. Также оставлю в покое бренды и конкретные модели.
Так вот, возвращаемся к теме, старой как мир. Intel vs AMD. Тут уже немало людей предлагало Intel V8 - т.н. двухпроцессорную платформу Intel на LGA771 с чипсетом i5000X/5100 серии. С другой стороны имеем Socket 1207/F с интегрированным контроллером памяти DDR2. Для первой платформы нужна FB-DIMM - полностью буферизованная память DDR2. Она дороже, нежели DDR2 ECC и обладает буфером, имеющим большое тепловыделение. Отдельно отмечу чипсет 5000X - в четырёхканальном режиме он выжимает лишь около 38% от теоретической ПСП. Также за счёт буфера высока латентность (пояснить почему?). В платформе есть одна инновация - две независимые FSB для каждого процессора с подключением типа точка-точка. Но сюда добавлю, что все 4 ядра каждого процессора используют распределяемую шину, оставшуюся неизменной с самых первых SMP конфигураций, типа Dual Pentium 1/MMX. Из-за этого даже в настольных системах, где с ПСП всё отлично, теряется немалая доля мощности процессора, в трубу вылетает.
Как раз низкой ПСП и разделяемой шиной грешит наш текущий сервер (хотя с учётом мощности ядер, второе неважно).
У AMD таких проблем нет. Ещё с K7 наличествует подключение точка-точка. А встроенный контроллер в K8/K10 стал вообще открытием для серверов, заметно улучшив масштабируемость. Если включить ещё и NUMA (которая вроде требует поддержки со стороны ОС), будет лучше.
В свете такого расклада, я - за AMD, в силу большей ПСП и грамотной реализации SMP.
Но тут есть ещё один нюанс. Таково было моё мнение на момент начала сборов. Но вышло так, что деньги текут достаточно долго и дай бог, им быть собранными к Новому Году. К этому сроку уже подоспеет архитектурное обновление от Intel - Nehalem. По сути те же ядра с вычислительной точки зрения будут отличаться в основном - быстрой шиной для периферии (аля Hypertransport) и встроенным контроллером памяти. В общем всем тем, что позволяет AMD обходить в серверных решениях AMD. Память будет использоваться DDR3, с ECC. К тому времени она должна ещё подешеветь.
Итого, мои выводы - при наличии суммы и адекватных ценах на Nehalem взять плату под Dual LGA 1366. Можно обойтись одним процессором и меньшим объёмом памяти. Затем же, подкопив, взять ещё памяти и процессор. Дисковую же систему надо брать либо за раз, либо с возможностью лёгкого обновления. Но обсуждение лишь по платформе я веду.
В случае, если цены будут нереальные или продукты не появятся ещё или окажутся труднодоступными, предлагаю взять Dual Opteron систему. Платформа dual 771 будет грудой металлолома - теоретическая мощность высока (тормозить же не должно?), а отдача - низкая (не должно, а тормозит).
Если сказал это всё рано, то так и скажите - умолкну. Просто не хочется потом ещё долго спорить, убеждая и прочее. Лучше сразу, на подготовительных этапах решить сообща, что нам нужно. С главного начав.
Позволю себе высказаться по части нового сервера. Сразу скажу, что я не являюсь специалистом по веб-серверам и администратором в полном смысле этого слова (на там те же ОС серверные ставить, да настраивать, что умеют Lliama и rgt, скажем), но знаком с железом, со слов некоторых, неплохо.
Так вот, по моим понятиям (тут бы хорошо подтвердить данными с счётчиков производительности, performance counters, если кто может помочь, помогите добыть данные), у сервера должна быть весьма неплохой подсистема памяти. Неплохой - то бишь, иметь высокую ПСП, низкие задержки при параллельном доступе (читай многоядерном/многопроцессорном), ну и мощность процессоров. Я склонен в их числе к цифре 2 - это красивая цифра, к тому же являющаяся простым числом (в отличие от 1 и 4) это классика.
Сейчас я не буду вести речь о дисковой подсистеме - она является в достаточной степени платформо-независимой. Речь пойдёт о платформе. Также оставлю в покое бренды и конкретные модели.
Так вот, возвращаемся к теме, старой как мир. Intel vs AMD. Тут уже немало людей предлагало Intel V8 - т.н. двухпроцессорную платформу Intel на LGA771 с чипсетом i5000X/5100 серии. С другой стороны имеем Socket 1207/F с интегрированным контроллером памяти DDR2. Для первой платформы нужна FB-DIMM - полностью буферизованная память DDR2. Она дороже, нежели DDR2 ECC и обладает буфером, имеющим большое тепловыделение. Отдельно отмечу чипсет 5000X - в четырёхканальном режиме он выжимает лишь около 38% от теоретической ПСП. Также за счёт буфера высока латентность (пояснить почему?). В платформе есть одна инновация - две независимые FSB для каждого процессора с подключением типа точка-точка. Но сюда добавлю, что все 4 ядра каждого процессора используют распределяемую шину, оставшуюся неизменной с самых первых SMP конфигураций, типа Dual Pentium 1/MMX. Из-за этого даже в настольных системах, где с ПСП всё отлично, теряется немалая доля мощности процессора, в трубу вылетает.
Как раз низкой ПСП и разделяемой шиной грешит наш текущий сервер (хотя с учётом мощности ядер, второе неважно).
У AMD таких проблем нет. Ещё с K7 наличествует подключение точка-точка. А встроенный контроллер в K8/K10 стал вообще открытием для серверов, заметно улучшив масштабируемость. Если включить ещё и NUMA (которая вроде требует поддержки со стороны ОС), будет лучше.
В свете такого расклада, я - за AMD, в силу большей ПСП и грамотной реализации SMP.
Но тут есть ещё один нюанс. Таково было моё мнение на момент начала сборов. Но вышло так, что деньги текут достаточно долго и дай бог, им быть собранными к Новому Году. К этому сроку уже подоспеет архитектурное обновление от Intel - Nehalem. По сути те же ядра с вычислительной точки зрения будут отличаться в основном - быстрой шиной для периферии (аля Hypertransport) и встроенным контроллером памяти. В общем всем тем, что позволяет AMD обходить в серверных решениях AMD. Память будет использоваться DDR3, с ECC. К тому времени она должна ещё подешеветь.
Итого, мои выводы - при наличии суммы и адекватных ценах на Nehalem взять плату под Dual LGA 1366. Можно обойтись одним процессором и меньшим объёмом памяти. Затем же, подкопив, взять ещё памяти и процессор. Дисковую же систему надо брать либо за раз, либо с возможностью лёгкого обновления. Но обсуждение лишь по платформе я веду.
В случае, если цены будут нереальные или продукты не появятся ещё или окажутся труднодоступными, предлагаю взять Dual Opteron систему. Платформа dual 771 будет грудой металлолома - теоретическая мощность высока (тормозить же не должно?), а отдача - низкая (не должно, а тормозит).
Если сказал это всё рано, то так и скажите - умолкну. Просто не хочется потом ещё долго спорить, убеждая и прочее. Лучше сразу, на подготовительных этапах решить сообща, что нам нужно. С главного начав.
P.S.: тема про деньги - не здесь