помогите выбрать новый сервер для БД

Как создать сервер оптимальной конфигурации.

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

Ageron
Junior member
Сообщения: 10
Зарегистрирован: 05 авг 2009, 23:29
Откуда: Киров

помогите выбрать новый сервер для БД

Сообщение Ageron » 06 авг 2009, 08:23

текущая конфиг системы

сервер БД
HP ProLiant DL360 G5 (2x DualCore Intel Xeon 5150, 4gb)
Microsoft Windows Server 2003, Standard Edition SP2
MS SQL 2000
база лежит на IBM DS3000

сервер приложений
IBM 88402BG (2x Intel Xeon, 3200 MHz, 4gb)


Количество одновременно работающих пользователей 120
Объем информационной базы 160gb

наблюдаеться сильное снижение быстродействия,
в данный момент рассмарриваеться вариант с покупкой нового сервер
(либо один сервер, на котором будет стоять две виртуальные ОС, либо более мощьный под БД)

посоветуйте какой вариант лучше, и по конфигурации что выбрать?

Oleg2
Заслуженный сетевик
Сообщения: 494
Зарегистрирован: 15 окт 2004, 17:47
Откуда: Москва

Re: помогите выбрать новый сервер для БД

Сообщение Oleg2 » 06 авг 2009, 10:27

Ageron писал(а):текущая конфиг системы

сервер БД
HP ProLiant DL360 G5 (2x DualCore Intel Xeon 5150, 4gb)
Microsoft Windows Server 2003, Standard Edition SP2
MS SQL 2000
база лежит на IBM DS3000

сервер приложений
IBM 88402BG (2x Intel Xeon, 3200 MHz, 4gb)


Количество одновременно работающих пользователей 120
Объем информационной базы 160gb

наблюдаеться сильное снижение быстродействия,
в данный момент рассмарриваеться вариант с покупкой нового сервер
(либо один сервер, на котором будет стоять две виртуальные ОС, либо более мощьный под БД)

посоветуйте какой вариант лучше, и по конфигурации что выбрать?
Вопросы:
1) Что говорит perfmon ? Во что упор идёт? Память, процессоры, дисковая подсистема?
2) Каков предполагаемый бюджет проекта?

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: помогите выбрать новый сервер для БД

Сообщение Black-Dragon » 06 авг 2009, 12:04

Ageron писал(а):Microsoft Windows Server 2003, Standard Edition SP2
MS SQL 2000
Это всё ведь 32-х битное?

Я это к тому, что прежде чем, брать более серьёзное железо, надо бы перейти на 64бит. Тогда, возможно, простая добавка ОЗУ поможет.

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

Re: помогите выбрать новый сервер для БД

Сообщение gs » 06 авг 2009, 13:36

Сколько дисков в дисковой? Как она сконфигурирована?
Дайте счетчики перфмона.

И, конечно же, надо добавить памяти в сервер БД, сменив ОС на 64бит СТД или 32бит ентерпрайз.

Ageron
Junior member
Сообщения: 10
Зарегистрирован: 05 авг 2009, 23:29
Откуда: Киров

Re: помогите выбрать новый сервер для БД

Сообщение Ageron » 06 авг 2009, 14:41

Сколько дисков в дисковой? Как она сконфигурирована?
дисковая сейчас работает как 6 - Raid 5 и 6 - Raid 5
Это всё ведь 32-х битное?
Я это к тому, что прежде чем, брать более серьёзное железо, надо бы перейти на 64бит. Тогда, возможно, простая добавка ОЗУ поможет.
да, все ОС 32 битные,
увеличить ОЗУ невозможно, ограничение ОС, и по perfom не похоже что ее не хватает
2) Каков предполагаемый бюджет проекта?
сложно сказать, но точно более 250к и менее 600к, вначале надо определиться что имменно подойдет
с запасом на 3-4 лет вперед

так же планируеться переходить на SQL 2005, уже куплены все лицензии

счетчики перфома
Вложения
server_tmp_000001.rar
(11.28 КБ) 427 скачиваний

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

Re: помогите выбрать новый сервер для БД

Сообщение gs » 06 авг 2009, 14:57

Это счетчики сервера БД?
У Вас подтормаживает дисковая, процессоры же отдыхают.
Памяти сиквел есть сколько скажете, это не показатель. И увеличение ОЗУ в данном случае - довольно очевидный способ увеличения производительности.
Еще один момент - неудачная конфигурация дисковой. Если ее переделать в один рэйд10, это радикально увеличит производительность.

Я бы для начала разобрался с дисковой, а потом смотрел по ситуации (ибо процессоры могут начать грузиться по полной).

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: помогите выбрать новый сервер для БД

Сообщение Black-Dragon » 06 авг 2009, 15:07

Собственно, gs уже всё сказал. Добавлю только насчёт:
Ageron писал(а):увеличить ОЗУ невозможно, ограничение ОС, и по perfom не похоже что ее не хватает
Ставлю пять баксов, что вы упустили, что в 32-х битной Windows по умолчанию приложение (работающее как один процесс?) не может отъесть больше 2gb. Так что, вы удивитесь, сколько бы съела ваша СУБД, если бы могла.

P.S. Как я понял у вас 12 дисков? Если да, то единый RAID10 из них ощутимо обыграет вашу текущую (странную) конфигурацию.
Так что, меняйте конфиг дисковой, потом думайте над переездом на 64 бита и добавкой памяти.
Как я уже говорил, вполне может статься, что после всего этого, стоит вам добавить памяти и ваш сервер станет вас полностью устраивать...

Ageron
Junior member
Сообщения: 10
Зарегистрирован: 05 авг 2009, 23:29
Откуда: Киров

Re: помогите выбрать новый сервер для БД

Сообщение Ageron » 07 авг 2009, 10:18

Black-Dragon писал(а):Ставлю пять баксов, что вы упустили, что в 32-х битной Windows по умолчанию приложение (работающее как один процесс?) не может отъесть больше 2gb. Так что, вы удивитесь, сколько бы съела ваша СУБД, если бы могла.
SQL 2000 видит и использует 3gb

спасибо за советы, на следующей неделе переведу на raid 10

Ageron
Junior member
Сообщения: 10
Зарегистрирован: 05 авг 2009, 23:29
Откуда: Киров

Re: помогите выбрать новый сервер для БД

Сообщение Ageron » 06 окт 2010, 16:48

RAID 10 помог но ненадолго,

с увеличением информационной базы до 320gb наблюдается снижение скорости
в этом году рассматриваем вариант с покупкой нового сервера,
(кроме этого будем расширять полку)

планируется перенос сервера БД в виртуальную среду

посоветуйте какой вариант лучше, и по конфигурации что выбрать?
(под windows server 2008 r2 hyper-v x64 + sql 2008 r2 x64, с бюджетом пока неясно, прикидываю до 300к на сервер с 4мя дисками)

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

Re: помогите выбрать новый сервер для БД

Сообщение gs » 06 окт 2010, 17:06

Ну как ненадолго - год прошел :)

По новому серверу и расширению полки - давайте обновленные счетчики, будем думать.
На 64бит переехали? Софт купили?

По поводу виртуализации - в чем смысл? Я не против, просто хочется понимать зачем.

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: помогите выбрать новый сервер для БД

Сообщение Black-Dragon » 06 окт 2010, 17:50

gs писал(а):Ну как ненадолго - год прошел
Действительно. Ведь за год более производительная техника за те же деньги стала продавться, плюс расходы на год позже будут. Очень неплохой выигрыш.
Ageron писал(а):с увеличением информационной базы до 320gb наблюдается снижение скоростив этом году рассматриваем вариант с покупкой нового сервера,(кроме этого будем расширять полку)
планируется перенос сервера БД в виртуальную среду
Это как? И так производительности не хватает, а вы ещё и виртуальную среду в качестве прослойки (отжирающей ресурсы) ставить хотите?

320GB - это немаленькая база. Настоятельно рекомендую урезать старые, никому не нужные данные и в архив (хоть на отдельный сервер, пусть смотрят, если данные понадобятся).
А какова актуальная часть базы? Вы решили вопросы с ОЗУ?

Ageron
Junior member
Сообщения: 10
Зарегистрирован: 05 авг 2009, 23:29
Откуда: Киров

Re: помогите выбрать новый сервер для БД

Сообщение Ageron » 06 окт 2010, 23:02

На 64бит переехали? Софт купили?
вместе с покупкой нового сервера предполагается переход на х64, софт будет покупаться вместе с сервером
По поводу виртуализации - в чем смысл? Я не против, просто хочется понимать зачем.
осталось 6 само сборных серверов, и они к сожалению выходят из строя (за последний год 1 потеряли, еще 2 под вопросом),
и выходит из строя именно железо, полная загрузка на этих серверах в течении дня происходит очень редко, и занимает минуты, не более,

в этом году рассматривается вопрос о покупке 1го сервера, в следующем еще 1го, с организацией возможности безбоязненно переносить виртуальные сервера (во время пиковых нагрузок на БД или работ по серверу) с одного сервера на другой
Это как? И так производительности не хватает, а вы ещё и виртуальную среду в качестве прослойки (отжирающей ресурсы) ставить хотите?
да, и хотелось бы понят какое железо под эти задачи нам нужно взять, причем не на решение текущей проблемы с производительностью, а еще и с запасом года на 2-3
320GB - это немаленькая база. Настоятельно рекомендую урезать старые, никому не нужные данные и в архив (хоть на отдельный сервер, пусть смотрят, если данные понадобятся).
пробовали, выигрыш составил 50gb, до этого она была еще больше
большинство отчетов строится о информации которая охватывает прошлый период
А какова актуальная часть базы?
320 и есть актуальная часть
Вы решили вопросы с ОЗУ?
ос 32 битная, 4gb Sql пока хватает
давайте обновленные счетчики, будем думать.
подскажите список счетчиков которые надо собрать,
и период сбора

по прошлому отчету?
или более подробно?

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: помогите выбрать новый сервер для БД

Сообщение Black-Dragon » 07 окт 2010, 10:54

Ageron писал(а):HP ProLiant DL360 G5 (2x DualCore Intel Xeon 5150, 4gb)Microsoft Windows Server 2003, Standard Edition SP2MS SQL 2000
М-да, для 320ГБ базы, да ещё целиком актуальной (хотя, сдается мне вы не поняли, что есть актуальная. На 4ГБ ОЗУ 320ГБ актуальной базы, вас бы уже расстреляли). Но в любом случае, сервер действительно пора менять.
Подробности подскажут местные ребята.

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

Re: помогите выбрать новый сервер для БД

Сообщение gs » 07 окт 2010, 20:18

Да счетчики обычные - загрузка процессоров, памяти, сетевую очередь, дисковые reads/sec, wtites/sec, bytes/sec (чнение и запись), queue lenght (среднюю и пиковую, общую, на чтение и запись).
Период особо не важен - важно поймать показательный момент тормозов.

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

Re: помогите выбрать новый сервер для БД

Сообщение gs » 07 окт 2010, 20:19

Еще по сиквелу хорошо бы видеть процент попадания в кэш. Может еще что коллеги подскажут.

Ответить

Вернуться в «Серверы - Конфигурирование»

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

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