Вопрос по производительности серверов

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
igornov
Advanced member
Сообщения: 194
Зарегистрирован: 15 окт 2002, 14:02
Откуда: Кривой Рог, Украина
Контактная информация:

Вопрос по производительности серверов

Сообщение igornov » 14 мар 2005, 11:45

Hi All!

Люди тут вопрос, подскажите плиз: Что будет производительнее 4-х процовый сервак на MP проциках 3.Ггц (400 Мгц шина)+16 Gb RAM (200DDR) или 2-х процовый сервак на 800 (XEON) Мгц проциках по 3.6 Ггц + 16 Gb RAM (400DDR)?

Заранее благодарен за ответ.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 14 мар 2005, 11:59

Каков вопрос, таков и ответ: смотря для чего ;) 4 процессора с 4-канальной памятью и 4 МБайт кэша L3 против двух с двухканальной - и 1 МБайт кэша L2 - интересное сопоставление ;)
Опишите задачу полностью, пожалуйста.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 14 мар 2005, 12:23

Если будет один-два потока (MS OLAP неоптимально панисанный например), то четырехпроцессорка просто без надобности - двушка в большинстве случаев за счет частоты вырулит, даже не смотря на ментший кэш (имхо).
Если же потоков много (OLTP, да и вообще в большинстве случаев) четырехпроцессорник конечно быстрее. И намного.

Аватара пользователя
igornov
Advanced member
Сообщения: 194
Зарегистрирован: 15 окт 2002, 14:02
Откуда: Кривой Рог, Украина
Контактная информация:

Сообщение igornov » 14 мар 2005, 12:53

Что касается задачи то это использование на таком сервере MS SQL 2000 + порядка 200-250 клиентов.

Ну а почему 4-х процессорник быстрее? Ведь 2-х процессорники будут стоять на 800-ой шине а MP-процессоры на 400-й, да и память у них (2-х проц.) в 2 раза быстрее. На Интеле я смотрел пропускную способность подсистемы ввода вывода - для MP 4.8 Гб а для 800-Мгц xeon она 6.4 Гб кроме того они поддерживают технологию EM64T.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 14 мар 2005, 12:58

В четырехпроцессорнике процов в два раза больше при сравнимой частоте. Скорость шины важна принципиально при потоковых задачах. В случае СУБД транзакции короткие и тут очень поможет баальшой кэш. К тому же память в четверках с четырехканальным, а не двухканальным, интерливом - на коротких транзакциях очень полезно.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 14 мар 2005, 13:30

В случае с БД OLTP пиковые вещи вообще не причем ;)
Теперь по Вашим аргументам:
Все перечисленные преимущества - это пиковые: пропускная FSB, памяти, прочего... Для OLTP важно время реакции сервера. "Если есть процесс - дай ему процессор" (с) ;) ЕМ64Т - ну есть она, ну хорошо, а Windows и SQL ее поддерживающие есть ? Вот то-то и оно, что нету - по крайней мере пока ;) Да и выйдет - с полгода-год сырое будет...

Аватара пользователя
igornov
Advanced member
Сообщения: 194
Зарегистрирован: 15 окт 2002, 14:02
Откуда: Кривой Рог, Украина
Контактная информация:

Сообщение igornov » 14 мар 2005, 14:40

Всем спасибо!

Ответить

Вернуться в «Серверы - Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя