Сборка Сервера на AMD 990FX/SB950 FX8320 FreeBSD 9.1 amd64. Тест производительности make -j 9

Итак 5,5 зим назад был присобран халявный машин на P4-3,2Ghz/GA-945GMH-RH/512MBx2-DDR2 PC4200/WD320x2 RAID1 ATACONTROL =). Ну и умер сервер буквально недавно. После долгих мучений с мускулом и восстановлением поврежденных суперблоков и БД на UFS, было принято тяжелое решение переходить на ZFS и впредь резервить БД и данные WordPress. А вообще, будем лупить снапшоты с файловой системы и складывать их в другое место.
Самое печальное, что потерял все написанное (статьи и заметки) за 2,5 года по FreeBSD И вендятине, чего сейчас по долгу службы очень на не хватает. Знал же прекрасно, что не любит UFS холодных ребутов и частых отключений питания, но все думал, что пронесет. Ну, собственно пять лет проносило и тут на тебе. Горевал сильно об утрате верного друга, но виноват сам.

В чем вопрос заключается:
Есть твердое намерение еще лет на пять забыть о проблемах с вычислительной средой на статическом IP. Чужой хостенг противен до безобразия, поэтому хостю себя сам. Для этого надо собрать сервер жестяно-баночный, так как покупать чего-то типа supermicro и выше типа HP, IBM за 100к и более нет смысла — во всяком случае для мну.

Задачи должно решаемые сервером:
— FreeBSD 9.1 Stable
— Очуменная ныне и крайне функциональная ZFS как корень и стандарт файлохранения и файлоизвратов
— MYSQL 5.5 InnoDB 512MB и боле в кэше
— Apache22(httpd) + PHP5 + Extensions
— WordPress
— PHPBb
— Postfix+CourierImap+ClamAv+Spamassassin+AmavisdNew+RoundCube.. бла бла бла
— Samba34 (NetBios)
— IPFW+NATd+SQUID3
— FTPd, SFTPd
— Ну и целая куча зависимостей и т.п.

С сегодняшним развитием железяк, нет понимания чего брать для ЖБ сервера.
Вариантов как обычно два =) AMD & Intel. От интелов уже тошнит, а с амд под такие конкретно задачи еще не сталкивался. Вот сидел и думал — стОит вашпе на амд собирать?
Пока в конфиг присмотрел такое все: 970FXA-SB950/FX8320 8cores L3 3,5Ггц/WD500….AAKS x2 ZFS Mirror/2x4GB DDR3 1600/Chieftec Fulltower ATX BA-02B-B-B/GF210.

Интересовало следующее:
Есть смысл брать ядра в таком количестве, если сегодня АМД реально быстро работает на многопоточности (Речь про SMP) за свои деньги?
Интел в похожем конфиге раза в 1,5-2 дороже, будет он быстрее АМД в таких задачах?

Долго тупил с выбором, присматривал обзоры, распрашивал народ, чесал инет ну и т.п.
Итогом было решение брать амд на тест производительности и будь что будет. По воле случая кое-какого железа не оказалось, поэтому конфиг видоизменился до следующего:
— мать ASUS Cybertooth R2.0 990FX/SB950 AM3+
— персессор FX8320, 8 ядер, 3,5GHz номинальная частота
— кулер персессора DeepCool Ice wind PRO
— память Patriot 2x4GB 1600MHz
— Блок П. SevenTeam 550W + шнурок доп. по SATA
— Видео дискретное GF610 ASUS PCI-E с пассивным охлаждением
— HDD 2x500GB WD500…AAKS
— корпус Chieftec Fulltower ATX BA-02B-B-B
— кулеры 2х120мм и 3х92мм

Когда вопросы конфига машины и денег были утрясены, все это счастие начало приобретаться. Все было куплено в одном месте, за исключением старомодного корпуса. За ним пришлось побегать по городу Владивостогу. Нашел в технопоинте, был один. Припулил туда, выписал и пошел забирать. Парень на выдаче его полчаса рыл или отрывал, не знаю. В общем отрыл и приволок. Не, ну я думал, что FULL tower большой, но что он весит 19кг, как-то не думал :) .

Итак приступим к сборке и попутным пояснениям.

Вот собственно коробка с корпусом, на ней полностью расписаны все основные характеристики корпуса.


Туда влазит мать формата Е-АТХ, да еще и места свободного остается немеряно для укладки проводов и прочего барахла. Полезут туда любые видеокарты, серийно выпускаемые и кулера охлаждения персессора под 120мм вентилятор. Экзотику лучше померять предварительно.


Есть сверху вниз: 6 посадочных мест под устройства 5,25″, 2 места под флопы на 3,5″ и 8 мест под 3,5″ развернутые поперек для удобства монтажа.
Местов под куллера заявлено 2х120мм и 5х92мм. Причем оба 120-ых на задней стенке, далее три 92-ых в месте расположения корзины для HDD и два в боковой крышке корпуса.
Место под БП очень большое, туда влезет не только стандартный, но и очень большой БП, как по ширине так и по длине. Обычный БП ставится через установленный переходник-пластину.
Все шлейфа и сопли подключения передней панели присутствуют. Пищалка по старым традициям выполнена в морде и имеет довольно приятный звук, в отличие от современных буззеров.
Что интересно: корпус выпускается с конца 2003 года и не претерпел практически никаких изменений в конструкции. По старой традиции исполнения корпусов, металл взят очень толстый, около 0,7-0,8мм, что придает конкретную жесткость и массивность корпусу. Все острые грани обкатаны, как положено, выполнен корпус конечно очень качественно без лишних «понтов». Система безотверточных креплений очень проста и надежна, а также функциональна. Такого грамотного и прочного исполнения безотверточного крепежа уже очень давно не видел, разве что в нормальных серверах напольных, также четко и подогнано все сделано. Сегодня практически весь безотверточный крепеж сделан хлипким пластмассовым фуфлом и кажется еще хуже, когда производишь монтаж железячек в этот корпус. Похожие корпуса, когда-то давно выпускал I-cute, у них было хорошее соотношение цены и качества.
Минусы у корпуса — его вес и размеры, слегка устарелость конструкции в плане вентиляции. Вес легко решается установкой простых колесиков взаместо родных лап, размеры как есть — свыкаться надо, Вентиляции хватает за глаза, если не ставить конечно по две видеокарты с потреблением в 200Вт каждая. Но в верхней части корпуса можно было поставить еще один 140мм вентилятор и для гамесов в кроссфайере и слае это было бы спасением. Хотя если применить голову, руки и небыть тупой потребительской скотиной, можно аккуратно разметить, накернить и насверлить необходимое количество отверстий под решетку и крепление кулера. Под решетку можно хоть 10-20мм в диаметре, под крепление кулера его родные. Но так как, это чудо будет сервачить, то этого не требуется, родного охлаждения за глаза хватит. Кстати поставляется ентов корпус без единого кулера вообще. Так что запасайтесь сразу оными и в нужном количестве.

Как видно из картинок, мне достался черный корпус и это значит без БП. Морда у корпуса открывается в верхней и в центральной части независимо друг от друга, верхняя запирается от малых, ключиком. В крышке откидной куча дырок и если приглядеться, то снаружи ее можно разобрать и вставить туды тонкий поролон, чтобы фильтровать всасываемый воздух. По умолчанию это не сделано и видимо даже не предполагалось. Заглушки вынимаются от руки довольно просто.


Боковые панели-крышки также выполнены из толстого металла и очень тяжелы, по сравнению с обычными жестянками. Левая крышка имеет фиксатор и ее можно не прикручивать, хотя болтики с накаткой завинчены сверху и снизу. Если приглядеться, то по периметру прилегания крышки, наставлены блестящие отогнутые пластинки — это как раз и есть гасители вибрации.
В комплекте с блоком идет кака-та коробочка в которой два листика, один из которых очень полезная инструкция по монтажу барахла внутрь. Также есть пакетик с винтами, проставышами и прочим крпежом. Очень порадовало, что проставышей латунных приложено много и их хватает, чтобы закрутить во все дырки даже Е-АТХ. Высота проставышей выше стандартной и сами они по форме-гайки, больше чем обычные. Хорошо, хоть резьба стандартная под обычные винты.


В поперечной стойке в ряд накручено много винтов, которые необходимы при монтаже приводов в отсек 5,25″. Резьба у этих винтов стандартная, поэтому их также можно пользовать везде и под крестовую отвертку.

Ну что же, приступим к сборке. Открываем мать и смотрим на скудную комплектацию. Как обычно куча ненужной литературы и минимум полезных железячек. Ну хоть шлейфа положили и то ладно. На матери куча модных чипов, которые отвечают, то за модное питание, то за доп. интерфейсы SATA 6Gb/s. Но почитав инструкцию и сравнив характеристики с другими мамками подобными, ничего экстраординарного не нашлось — обычные тупые маркетинговые понты. Единственное, что понравилось, так это конопка на задней панели с портом USB, куда вставляешь флэшку с fat32 и биосом матери, нажимаешь кнопку и биос сам зашивается. Выглядит крайне круто, только вот насколько это правдоподобно, проверять не стал.


Дабы не расписывать спецификации самой матери приведу таблицу с сайта:
Основные характеристики

Процессор
AMD FX™/Phenom™ II/Athlon™ II/Sempron™ 100 Series Processors
Supports AM3+ 32 nm CPU
Supports CPU up to 8 cores
Supports CPU up to 140 W
AMD Cool ‘n’ Quiet™ Technology

Чипсет AMD 990FX/SB950

Оперативная память
4 x DIMM, Max. 32GB, DDR3 1866/1600/1333/1066 MHz ECC, Non-ECC, Un-buffered Memory
Dual Channel Memory Architecture

Поддержка технологий Multi-GPU Supports NVIDIA® Quad-GPU SLI™ Technology
Supports AMD Quad-GPU CrossFireX™ Technology
Слоты расширения
3 x PCIe 2.0 x16 (dual x16 or x16/x8/x8) *1
1 x PCIe 2.0 x16 (x4 mode, (Black))
1 x PCIe 2.0 x1
1 x PCI

Хранилище данных
AMD SB950 controller :
6 x SATA 6Gb/s port(s), brown
Support Raid 0, 1, 5, 10
ASMedia® PCIe SATA controller :
2 x SATA 6Gb/s port(s), (Gray)
2 x eSATA 6Gb/s port(s), (Red)

Локальная сеть
Realtek® 8111F, 1 x Gigabit LAN Controller(s)

Звук
Realtek® ALC892 8-Channel High Definition Audio CODEC
— Supports : Jack-detection, Multi-streaming, Front Panel Jack-retasking
Audio Feature :
— ASUS Noise Filter
— Blu-ray audio layer Content Protection
— Absolute Pitch 192kHz/ 24-bit True BD Lossless Sound
— Optical S/PDIF out port(s) at back panel

Порты USB
ASMedia® USB 3.0 controller :
2 x USB 3.0/2.0 port(s) (2 at mid-board)
ASMedia® USB 3.0 controller :
4 x USB 3.0/2.0 port(s) (4 at back panel, (Blue))
AMD SB950 controller :
12 x USB 2.0/1.1 port(s) (8 at back panel, , 4 at mid-board)

Разъемы на задней панели
1 x PS/2 keyboard/mouse combo port(s)
2 x eSATA 6Gb/s
1 x LAN (RJ45) port(s)
4 x USB 3.0 ((Blue))
8 x USB 2.0
1 x Optical S/PDIF out
6 x Audio jack(s)
1 x USB BIOS Flashback Button(s)

Разъeмы на плате
1 x USB 3.0 connector(s) support(s) additional 2 USB 3.0 port(s) (19-pin, moss green)
2 x USB 2.0 connector(s) support(s) additional 4 USB 2.0 port(s)
1 x TPM connector(s)
1 x COM port(s) connector(s)
8 x SATA 6Gb/s connector(s)
1 x CPU Fan connector(s) (1 x 4 -pin)
1 x CPU OPT Fan connector(s) (1 x 4 -pin)
4 x Chassis Fan connector(s) (4 x 4 -pin)
1 x S/PDIF out header(s)
1 x 24-pin EATX Power connector(s)
1 x 8-pin ATX 12V Power connector(s)
1 x Front panel connector(s)
1 x System panel(s) (Q-Connector)
1 x DirectKey Button(s)
1 x DRCT header(s)
1 x MemOK! button(s)
1 x Clear CMOS jumper(s)

Форм-фактор
ATX Form Factor
12 inch x 9.6 inch ( 30.5 cm x 24.4 cm )

Как ни странно, но с платы убежал IEEE1394, он же FireWire. Видимо решили все заменить USB 3.0, которых тут предостаточно. Главное, что COM порт оставили и его можно вывести.

С самого начала было ясно, что родная система охлаждения на тепловых трубках не справится с FX8320, поэтому по теплоотводной способности был подобран куллер DeepCool Ice wind PRO. Это вовсе не значит, что родная система охлаждения фуфло. ОНа очень надежная, а кулера на них, хоть у интела, хоть у АМД — практически вечные, это уже не раз проверено годами эксплуатации. Но, по теплоотводу ее не хватает, следовательно получим, либо постоянные бешенные обороты, либо перегрев и выключение машины. Поэтому и была подобрана другая система охлаждения. По конструктиву и охлаждению данный DeepCool конечно не блещет, но со своей задачей справляется на УРА!!, поэтому и цена у него не сильно высокая. Кулер у него обычный, который ставят практически на всех подобных системах этого производителя он 120мм и крепление также выполнено стандартно, заявлены все современные сокеты для крепежа и под АМ3+ и АМ3 все установлено сразу на радиатор, крепишь сразу и все. Кто ни разу такими подлостями не занимался, крайне рекомендю читнуть инструкцию. В противном случае просто впустую убьете 5-15минут.

Процессор на мать уже влепили, лично Женя постарался еще в гамазине, поэтому осталось его намазать довольно неплохой по консистенции и вкусу =) термопастой и смонтировать радиатор, а за ним и кулер. Установка несложная, но явно требует определенной сноровки и прямых рук. Сокет, кстати, процессора называется у FOXCONn не «АМ3+», а «АМ3b», похоже нам чего-то подлые гады-маркетологи, явно не договаривают..

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

Далее ставим заднюю планку на место, вкручиваем нужное количество проставышей, плотно их притягиваем к задней стенке и только потом садим на них мать. Не забываем золотое правило — количество проставышей, вкрученных в корпус, должно совпасть с количеством затянутых винтов, если это не так, возможен вариат короткого замыкания цепей на задней части платы. Здесь нужно быть предельно внимательными. Винты тянуть с силой не нужно, хватит и небольшого усилия затяжки, так как болты рифленые. Центровку матери по традиции начинаем с двух винтов в месте крепления плат расширения, почему — догадайтесь сами. Подключаем сопли передней панели, предварительно заглянув в мануал для понимания распиновки.

Вворачиваем все куллера в корпус и ставим привода HDD и DVDRW. На матери на редкость много управляемых разъемов под кулеры, что не может не радовать, а под процессор даже два. Причем если на современных Gigabyte’ах управление оборотами просто мертвое и приходится снижать скорость вращения сопротивлениями, то здесь все отлично рулится напрямую из биусятника. Даже Zalman ZM-F3 с потребляемым током в 0,25А легко скинул обороты до 1000rpm. Чтобы поставить HDD, вынимаем родные направляющие, тулим их на HDD и вставляем на место до фиксации. С приводом DVD так: с левой стороны два винта, с правой — один. Винты скручиваем с планки поперечины. Вставляем до фиксации. Крепеж очень прост и незамысловат, но надежен и практичен, за что инженерам-разработчикам низкий поклон.

Блок питания прикручиваем на место через уже установленный на месте переходник. Подключаем и укладываем силовое питание матери (24pin) и процессора (8pin). За этим подключаем и укладываем питание SATA/Molex нужным потребителям.

Ставим видеокарту. Здесь также порадовал безвинтовой крепеж закаленной пластиной, которая на редкость неплохо держит платы расширения. Если взять в сравнение с сегодняшними пластмассовыми, такими же решениями в дорогих «Гражданских» корпусах, то там как не крути, платы люфтят, не устанавливаются ровно и часто отпрыгивают вовнутрь, когда пытаешься, чего-то приконнектить. Поэтому там вся пластмассовая лабуда выкидывается и все садится на старый добрый винт.
Видеокарту для сервера нужно брать самую простую и обязательно с пассивным охлаждением. И вот почему. Самая простая — меньшая цена и нагрев при работе и освобождение процессора от видеоповинности.
Пассивное охлаждение — избавление от геммора с мелкими кулерами, которые очень любят поработать три месяца, а потом либо колом встать, либо визжать как недорезанные, а вернее как недосмазанные. Причем они, как правило неразборные и смазки им подать на втулку бывает очень проблематично и это спасает очень ненадолго.

Расключаем и монтируем шлейфы интерфейсов типа SATA и т.п. «Обязательно только черными кабелями, так как они на 6GB/s, а все другие нет». На самом деле это полная чушь, ну или, как сейчас модно говорить — ход маркетологов. Пойдут абсолютно любые кабели, выполненные по стандарту SATA и добротно сделанные, фиксаторы на разъемах приветствуются.

Далее мною были аккуратно собраны все оставшиеся после сборки запчасти и винтики, мануал к матери с гарантийниками и все важное и маленькое, засунуто все это в антистатный пакет из под матери и воткунто в пустое место над dvdrw. Там точно не потеряется =).  В итоге сборки машинка стала выглядеть примерно так:

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

На этом с железом покончим и перейдем непосредственно к тестированию ОС и производительности в условиях FreeBSD 9.1 Stable amd64.
Не долго думая были проверены винты на 500ГБ с помощью родной утилы от WD под DOS’ом в составе Hiren Boot CD 15.1. Через три часа утила сказала, что оба винта абсолютно живы и плохих кластеров нету.
После этого по мануалу с wiki FreeBSD была установлена система на ZFS mirror из этих двух винтов, в итоге получилось так:

# zpool status -v
pool: zroot
state: ONLINE
scan: none requested
config:

NAME           STATE     READ WRITE CKSUM
zroot          ONLINE       0     0     0
mirror-0     ONLINE       0     0     0
gpt/disk0  ONLINE       0     0     0
gpt/disk1  ONLINE       0     0     0

errors: No known data errors

После было собран мир и ядро в 9 потоков (make -j 9….) и вот выводы некоторых утил и команд для оценки эффективности выбранного железа. Жирным шрифтом показаны секунды за которые собрался мир и ядро FreeBSD9.1 Stable amd64 в 9 потоков:

/0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
Load Average   >>>>>>>>>>

/0%  /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root           idle XXXXXXXXXXXXXXXXXXXXXXX
root     genattrtab XXXXXXXXXXXXXXXXX

last pid: 36283;  load averages:  5.64,  2.77,  1.32                         up 0+05:58:28  22:58:08
67 processes:  13 running, 54 sleeping
CPU: 64.5% user,  0.0% nice, 26.1% system,  0.0% interrupt,  9.4% idle
Mem: 172M Active, 14M Inact, 577M Wired, 5496K Cache, 7045M Free
Swap: 8192M Total, 8192M Free

PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME    CPU COMMAND
36249 root             1  72    0 28888K 18580K CPU0    0   0:00  3.17% cc1
36253 root             1  72    0 29912K 19068K CPU7    7   0:00  3.17% cc1
36257 root             1  73    0 21296K 13096K CPU5    5   0:00  3.17% cc1
36271 root             1  52    0  6276K  4008K piperd  4   0:00  2.88% as
36270 root             1  72    0 15552K  6396K CPU6    6   0:00  2.88% cc1
36263 root             1  52    0 14504K  1844K wait    4   0:00  2.78% sh
36268 root             1  52    0  6276K   500K wait    3   0:00  2.78% cc
36258 root             1  52    0  6276K  4016K piperd  3   0:00  2.49% as
36256 root             1  52    0  6276K   500K wait    3   0:00  2.49% cc
36244 root             1  52    0 14504K  1844K wait    2   0:00  2.39% sh
32407 root             1  52    0 18564K 13780K ppwait  6   0:00  2.20% make
36272 root             1  72    0 15552K  6372K RUN     3   0:00  2.20% cc1
36250 root             1  52    0  6276K  4008K piperd  4   0:00  2.20% as
36254 root             1  52    0  6276K  4008K piperd  5   0:00  2.20% as
36279 root             1  52    0 15544K  5596K RUN     1   0:00  2.20% cc1
36274 root             1  52    0 14504K  1844K wait    1   0:00  2.20% sh
36275 root             1  52    0 14504K  1844K wait    2   0:00  2.20% sh
36281 root             1  72    0 15552K  5992K CPU2    2   0:00  2.20% cc1
36267 root             1  52    0 14504K  1844K wait    3   0:00  2.20% sh
36269 root             1  52    0  6276K   500K ppwait  1   0:00  2.20% cc
36278 root             1  52    0  6276K   500K wait    1   0:00  2.20% cc
36277 root             1  52    0  6276K   500K ppwait  1   0:00  2.20% cc
36282 root             1  72    0  6276K  3216K CPU1    1   0:00  2.20% as
36276 root             1  72    0   380K   280K RUN     6   0:00  2.20% sh
36283 root             1  72    0 18564K 13780K CPU0    0   0:00  2.20% make
36273 root             1  72    0  6276K   500K CPU0    0   0:00  2.20% cc
36280 root             1  72    0  6276K   500K CPU0    0   0:00  2.20% cc
36248 root             1  52    0  6276K   500K wait    4   0:00  2.10% cc
36247 root             1  52    0 14504K  1844K wait    7   0:00  2.10% sh
36251 root             1  52    0 14504K  1844K wait    7   0:00  2.10% sh
36252 root             1  52    0  6276K   500K wait    5   0:00  2.10% cc
1433 root             1  20    0 12052K  1268K select  3   1:15  0.00% powerd
2017 ********    1  20    0 67884K  4408K select  4   0:01  0.00% sshd
1430 root             1  20    0 22196K  2720K select  6   0:00  0.00% ntpd
64881 root             1  20    0  6276K   740K select  3   0:00  0.00% make
64962 root             1  20    0  6276K  1216K select  4   0:00  0.00% make
2014 root             1  20    0 67884K  4408K sbwait  3   0:00  0.00% sshd
64110 ********    1  20    0 67884K  4484K select  5   0:00  0.00% sshd
1465 root             1  20    0 14128K  1496K nanslp  2   0:00  0.00% cron
10709 root             1  20    0 16560K  2548K CPU3    7   0:00  0.00% top
17127 root             1  29    0  6276K  1204K select  6   0:00  0.00% make
1348 root             1  20    0 12052K  1452K select  6   0:00  0.00% syslogd
63950 root             1  20    0 67884K  4508K sbwait  0   0:00  0.00% sshd
2021 root             1  20    0 17548K  2740K pause   6   0:00  0.00% csh
5012 root             1  20    0  6276K  1200K select  2   0:00  0.00% make
64149 root             1  20    0 17548K  2956K pause   3   0:00  0.00% csh
1503 root             1  20    0 41164K  1872K wait    3   0:00  0.00% login
64125 ********    1  20    0 41160K  1964K wait    1   0:00  0.00% su
1535 root             1  20    0 17548K  2564K ttyin   1   0:00  0.00% csh
2020 ********    1  20    0 41160K  1908K wait    3   0:00  0.00% su

--------------------------------------------------------------
>>> World build completed on Mon Jul  8 23:28:19 VLAT 2013
--------------------------------------------------------------
7493.366u <strong>1351.629s</strong> 36:12.50 407.1%     7362+4726k 352313+2413973io 97293pf+0w

--------------------------------------------------------------
>>> Kernel build for OPTIMIZED completed on Tue Jul  9 00:27:18 VLAT 2013
--------------------------------------------------------------
938.959u <strong>195.952s</strong> 12:06.32 156.2%       6121+4544k 482553+2254263io 185267pf+0w

Выводы следующие: Если нужен простой недорогой ЖБ сервер, то почти топовые конфиги процов от АМД с многими ядрами, сегодня на опен сорсе (Open Source) ведут себя даже очень неплохо в плане многопоточной производительности. Это явление лишний раз подчеркивает странность поведения Вендятины с тем же процом: здесь она работает намного медленнее, что наводит на определенные мысли по искусственному ограничению производительности АМД под ОСы микрософта. Видимо АМД не платит бабосы педоргам из микрософта и спокойно починяет примус. Странно все это..
Надеюсь мой опыт будет кому-та полезен.

Сборка Сервера на AMD 990FX/SB950 FX8320 FreeBSD 9.1 amd64. Тест производительности make -j 9: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA изображение

*