Мощный компьютер серверного уровня
Создана: 06 Июня 2008 Птн 3:25:55.
Раздел: "Компьютерный раздел"
Сообщений в теме: 88, просмотров: 23997
-
Хотелось бы обсудить возможную конфигурацию для сервера, который можно применить и в качестве новго сервера для форума, и вообще рекомендовать в качестве высокопроизводительного решения с приемлемой ценой (в пределах 40 тыс.руб).
Вот какая конфигурация мне кажется подходящей:
Процессор: Intel® Core™2 Quad Q9450 | 2.67GHz | Socket 775 | 12MB | 1333MHz (примерно 11000р)
Мать: GigaByte GA-EP35C-DS3R (примерно 2900р)
Память: DIMM DDR3 (1333) 2048Mb Samsung original (примерно 4000р х 2 шт)
Хард (RAID0): 500Gb WD WD5000ABPS SATA-II 7200rpm 16Mb, Raid edition 2, GREEN POWER (примерно 2700р х 4 шт)
Корпус: InWin EAR-001 ATX 400W (примерно 1300р)
Итого сумма получается в пределах 35000руб
В чём сомневаюсь:
материнская плата. Чем она мне понравилась - так это наличием разъёмов для и памяти DDR3 и для DDR2, а также 8 разъёмов SATA.
[внешняя ссылка]
Не понравилось отсутствие интегрированного видео (хотя для сервера который 99,9% времени стоит без монитора это не столь уж важно).
Поскольку я постоянно с железом не работаю, то смотрю сугубо на формальные характеристики, может, кто имел практический опыт, что посоветует?
Ещё сомневаюсь в целесообразности памяти DDR3 за 8000 рублей, в итоге 4Гб на 1333мгц
Есть соблазн поставить DDR2, поскольку цена 4Гб упадёт до 3200р при частоте шины 1066мгц.
И ещё один вопрос мне не ясен: если одновременно воткнуть в эту мать и DDR3, и DDR2 то чем это будет черевато?
В отношении винчестеров - RAID-0 должен принести учетверение скорости, в итоге получится массив размером 2 терабайта, то есть ровно столько, сколько могут максимум потянуть современные операционные системы
(для тех кто не в курсе: никакая винда не может загрузиться и работать с диска емкостью более двух терабайт). Поэтому с выбором винчестеров всё достаточно однозначно.
Какие соображения есть? -
По-моему у человека просто криво настроен мускул - он прекрасно распараллеливается, при грамотной настройке и запросах. Но ещё лучше, если его кеш будет целиком умещаться в ОЗУ. То есть 64 бита если и не дадут прироста в скорости вычислений, то возможность поставить 8 Гб рамы мускул оценит весьма положительно.
-
5.0
AlexAdmin писал :
интересно, кстати, а сколько загрузок страниц в месяц при такой посещаемости набегает? по этому форуму сейчас цифра составляет 1,2 миллиона страниц (за прошедший месяц май смотрю. Это по имени "forum.omsk.com". Плюс еще около 0,2млн. по имени "omsk.com").
Больше 5 млн просмотров
Несомненно, а также от оптимизации самих скриптов. Например, кеширования данных в память.
AlexAdmin писал :
Вообще, при обычной нагрузке всё работает замечательно, но когда начинается одновременная долбежка в 300 потоков, например, когда гугл-яндекс-рэмблер начинают всместе индексировать все страницы, то загруженность процессора упирается в 100% и начинается жуткое торможение.
С такой проблемой я столкнулся однажды, когда запускалась вебальта.
Кстати, у меня исходящий поток в час-пик порядка 500кбит. Сервер держит, не напрягась.
Angerslave писал(а) :По-моему у человека просто криво настроен мускул - он прекрасно распараллеливается, при грамотной настройке и запросах. Но ещё лучше, если его кеш будет целиком умещаться в ОЗУ. То есть 64 бита если и не дадут прироста в скорости вычислений, то возможность поставить 8 Гб рамы мускул оценит весьма положительно.
А мне и не надо, чтобы он жрал оба проца. У меня там еще другие сервисы крутятся.
Если он зависнет, то сервер отвалится, и на него даже по ssh не зайдешь(чтобы запрос прибить)!
8Гб оперативки - я уже писал про камаз
У вас вся мускульная база целиком не больше 1 гига. Можно зеркалировать в оперативную память целиком, и то для всего этого 2 гигов будет более чем достаточно! -
-
-
сервер на кластере это больше гемороя чем пользы (и той не будет). да и за десятку чё там собирать? селероны чтоли? ))))
уважающий себя кластер это сеть от десятка таких машин, какую щас обсуждаем.
они нужны для распределённых вычислений, когда одна машина не вывозит расчёт; сеть ессесно надо быструю, гигабит.
А тут делов-то - файлы на винте ворочать.
PS
а ещё сдаёцца мне, что MySQL с кластером ваще не умеет работать, потому что нахрена попу баян? тут же другие задачи. -
Rvm писал(а) :Можно зеркалировать в оперативную память целиком, и то для всего этого 2 гигов будет более чем достаточно!
на это и расчёт, чтобы по возможности сделать всё целиком в оперативной памяти. Если уж ставить DDR2-6400, то конечно же надо ставить 8 гигов, потому что разница между 4 и 8 гб составляет менее 2 тыс. рублей, а выигрыш ресурсов - существенный. -
Мускул вроде не умеет на распределённых системах работать. Обычно для распределённых систем ПО пишется по-особому, с использованием специальных фреймфорков тип MPI. Хотя возможно и появилось ядро linux-совместимое, делающее распараллеливание прозрачно для ПО. Но сомневаюсь, что оно работать будет эффективно.
-
Если вы собираетесь ворочать в памяти некий файловый массив, то тут есть всякие нюансы.
Во-первых, как бы ни была быстра память, при больших количествах мелких операций скорость жутко проседает.
(эт тоже самое что на флешку кидать 1 фильм или тыщу файлов в сумме того же размера. проверьте).
Так что для начала надо бы сравнить скорость операций с базой данных на рэйд-массиве и на виртуальном диске, выделенном из памяти.
Во-вторых, скорость подсистемы памяти у интелей проигрывает по сравнению с амд, причём довольно сильно.
Цитата отсюда.
"Не менее интересные выводы можно сделать и сопоставляя практические характеристики подсистем памяти платформ на базе Core 2 Duo и Athlon 64 X2. Эти результаты особенно любопытны ещё и потому, что системы исповедуют разный подход к расположению контроллера памяти, поскольку, в отличие от Core 2 Duo, Athlon 64 X2 (в Socket AM2 исполнении) обладает интегрированным в ядро контроллером DDR2 SDRAM. Именно благодаря интегрированному контроллеру памяти Athlon 64 X2 показывает хорошие результаты с точки зрения пропускной способности. Преимущество над подсистемой памяти платформы на базе Core 2 Duo просто подавляющее, что совершенно неудивительно, учитывая, что в интеловских системах скорость передачи данных между процессором и памятью ограничивается полосой пропускания фронтальной шины. Результат же таков, что в системе на базе нового процессора Intel КПД подсистемы памяти, использующей DDR2-800 SDRAM, составляет порядка 40%, в то время как КПД аналогичной подсистемы памяти, но используемой в Athlon 64 X2 системе, достигает 55-60%."
Версии процов AMD под серверные задачи имеют буквы FX.
Надо набросать ещё один конфиг на базе AMD и сравнить с интелом. -
-
AMD Phenom X4 9850 BOX Black Edition (HD985Z) 2+2Мб/ 4000МГц Socket AM2+
[внешняя ссылка]
6600 рублей, по шине 4ггц
частота проца 2,5ггц
мамка за 7000р, есть встроенная видеокарта! SATA 6+1(внешний)
[внешняя ссылка]
хотя есть и выбор дешевле с теми же наворотами. на никсе можно ж легко глянуть мамки на сокет AM2+
[внешняя ссылка]
PS
интересно, у кого-нить щас есть массив и лишняя оперативка? можно сделать тест: выделить виртуальный диск и сравнить скорость с рэйдом.
PPS
судя по никсу, у выбранного корпуса блок питания 350вт а не 400вт, малавата будет.
[внешняя ссылка]
Рекомендую корпуса Thermaltake. 430вт, алюминиевые, с хорошим охлаждением (все вентиляторы уже на борту), безотвёрточная сборка и тд и тп.
Выбрать на скока денег не жалко и всё. А Инвин давно уже отдыхает со своими гробиками. -
На этом принципе работает Google.
[внешняя ссылка]
[внешняя ссылка]
[внешняя ссылка]
[внешняя ссылка]
инфы много в нете, основная особенность - это лёгкость апгейда и высокая отказоустойчивость(так как работает много узлов параллельно, а не последовательно, как на одном сервере)
Опыта в создании сей вещи нет, так как нет над чем экспериментировать(хотя бы 3-4 машинки одного типа) -
Yehat писал :сервер на кластере это больше гемороя чем пользы (и той не будет). да и за десятку чё там собирать? селероны чтоли? ))))
уважающий себя кластер это сеть от десятка таких машин, какую щас обсуждаем.
Не обязательно, есть отличные примеры на 8 процах.
Фишка в том что выбирается железо исходя из кривой цена/производительность. Это позволяет за те же деньги получить большую производительность -
Yehat писал :AMD Phenom X4 9850 BOX Black Edition (HD985Z) 2+2Мб/ 4000МГц Socket AM2+
[внешняя ссылка]
6600 рублей, по шине 4ггц
частота проца 2,5ггц
мамка за 7000р, есть встроенная видеокарта! SATA 6+1(внешний)
[внешняя ссылка]
Абсолютно нелепый выбор.
Феном?
Материнская плата на nForce?
Почему 780-ый, да ещё и SLI?
Зачем платить за мифическое превосходство Асус в качестве (я бы вспомнил скандал недавний с некачественными конденсаторами, с обвинениями "Гигабайтом")?
На отсутствие встроенного видео я бы вообще не обращал внимание.
256Mb PCI-E ATI Radeon HD2400 pro DDR2, 64 bit, TV, DVI
870 руб. -
Yehat писал :AMD Phenom X4 9850 BOX Black Edition (HD985Z) 2+2Мб/ 4000МГц Socket AM2+
6600 рублей, по шине 4ггц
частота проца 2,5ггц
хотелось бы понять цену на полное решение, со всеми компонентами, а не только процессор.
Кстати, в обзорах Phenov 9850 обычно сравнивают с Q6600, у которого цена получается еще дешевле (5600 р). Это технология 65нм.
Я сориентировался на Q9450 потому что это более современная технология 45нм, более скоростная шина 1333, почти в два раза меньшее энергопотребление, и конечно же более высокая производительность, но главное - вполне приемлемая цена. Недостатком Q9450 было то, что этих процессоров совсем ещё недавно было просто не достать. Можно, конечно, взять "недоделанный" Q9300, он всего 7400 стоит сейчас, но лучше всё-таки полноценный Q9450 раз уж он появился в продаже за приемлемые деньги. -
Остальные компоненты могут быть те же. Ну сравнивают, так и Q6600 тоже отличный процессор :) ваще офигенный. И рабочая частота у них одинаковая. Тока шина у АМД кучерявей и контроллер памяти встроен, поэтому память гораздо быстрей работает.
Только надо всё таки определится чем будет заниматся машина - считать математику, быстро и много писать на винт, или ворошить в памяти большую базу данных?
Хотите математику - делайте кластер, хотите быстро оперировать парой гигов в оперативке - берите комп с быстрой шиной и быстрой памятью.
У корэквада шина 1333мгц, а у фенома шина 4000мгц. Разница огого. Память тоже можно разогнать, процов АМД на выбор дофига, можно вписатся в любой бюджет и любую скорость.
Если база данных действительно от силы пара гигов, то ставить 8 бестолку, скорости ваще не прибавит.
Можно обойтись и 4-мя, или даже 3-мя, если по какой-то причине не хочешь связываться с 64-битной системой.