Подборка сервера под SQL

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

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

McLuck
Junior member
Сообщения: 8
Зарегистрирован: 17 окт 2008, 11:08
Откуда: Сосновый Бор

Подборка сервера под SQL

Сообщение McLuck » 17 окт 2008, 15:21

Добрый день!
Помогите подобрать сервер под базы MSSQL. Есть несколько баз, общим размеров в 70 гигов. С приростом 30% в год. Количество пользователей, одновременно работающих с базами около 80. Предположительные характеристики:4-ядерный, 8 гигов памяти. Насколько знаю, винчестера под базы данных, должны быть SAS. Raid-5. В стойку. Юнитов не имеет значения сколько. Цена до 100 тысяч.
Спасибо.

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

Сообщение gs » 17 окт 2008, 15:34

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

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 17 окт 2008, 15:49

McLuck
Вроде в каждом посте рекомендуем под базы RAID 10, а все все равно стремятся использовать один самых медленных RAID массивов.

Если не можете снять данные perfmon'а, то хотя бы напишите, что делают пользователи в базе: сколько народу просто добавляет данные, сколько генерирует сложные отчеты и т.п.

gs
Может там не о рублях говорится?

McLuck
Junior member
Сообщения: 8
Зарегистрирован: 17 окт 2008, 11:08
Откуда: Сосновый Бор

Сообщение McLuck » 17 окт 2008, 16:14

100 - это рубли.

perfmon показывает в среднем 90% загрузку диска при 20% загрузке процессора (у нас 2 двухядерных xeon 2,8), RAID 5 (5 дисков по 37 SAS).Но раз 5 рейд тормозит, пусть будет 10.

Сколько будет стоить, то что я написал при бюджетном проце.Вся проблема в дисках.

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

Сообщение gs » 17 окт 2008, 16:16

Из счетчиков перфмона интересуют не проценты, а reads/sec, writes/sec, queue lenght - во время нагрузки естественно.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 17 окт 2008, 16:22

McLuck
Проблема может быть не только в дисках. Просто при высокой нагрузке дисковой системы процессоры простаивают в ожидании данных.
И какой смысл менять два 2-х ядерных Xeon'а (кстати, какие у вас процессоры стоят) на один 4-х ядерный?

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 17 окт 2008, 16:22

"McLuck"
Желательно собрать эти счетчики в пиковые часы нагрузки, заслать сюда или ребятам на анализ бинарник. Тогда можно будет не пальцем в небо тыкать, а уже сделать приближенную оценку.

McLuck
Junior member
Сообщения: 8
Зарегистрирован: 17 окт 2008, 11:08
Откуда: Сосновый Бор

Сообщение McLuck » 17 окт 2008, 16:34

2 Xeon 2.8 МГц (там смайлик вместо восьмерки вылез)
Запись журнала perfmon поставил на понедельник, хотя и сейчас видно, что длина очереди практически подпирает потолок графика

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

Сообщение gs » 17 окт 2008, 16:36

Если очередь реально зашкаливает за сотню, это засада. Но на всякий случай проверьте, нет ли там множителя (х10, х100...) при отображении.

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

Сообщение gs » 17 окт 2008, 16:36

Очередь посмотрите на чтение и запись отдельно.

McLuck
Junior member
Сообщения: 8
Зарегистрирован: 17 окт 2008, 11:08
Откуда: Сосновый Бор

Сообщение McLuck » 21 окт 2008, 09:11

Выкладываю, как договорились, файл с данными perform'a. К сожалению, нагрузка была далеко не макмимальной.
С коэффициентом отображения очереди я действительно напарил: был default, поставил 1, теперь не так страшно выглядит.
Что можно сделать для ускорения работы сервера? Сервер с какими параметрами посоветуете купить на замену. И за какую цену?(min)
Вложения
3nity_000004.rar
perform
(67.17 КБ) 348 скачиваний

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 21 окт 2008, 09:28

McLuck писал(а):Выкладываю, как договорились, файл с данными perform'a. К сожалению, нагрузка была далеко не макмимальной.
Дисковая сильно тормозит. Несмотря на то, что средняя очередь чуть больше 6-ти, пики большие. Приведите полную конфигурацию текущего сервера.
Плюс скажите, чем заняты ваши пользователи.

McLuck
Junior member
Сообщения: 8
Зарегистрирован: 17 окт 2008, 11:08
Откуда: Сосновый Бор

Сообщение McLuck » 21 окт 2008, 09:54

2 Xeon 2.8 МГц
5 дисков по 37 в корзине (RAID 5)
4 Гб оперативки
Сеть - 1 гбит
Win 2000 server

Базы занимают ~75 гигов (20 баз MS SQL 2000) .
Клиенты - преимущественно "толстые", бОльшая часть обработки информации производится на рабочих местах пользователей, триггеров и процедур в базах немного. Задачи: сметные и произв. расчеты (25%), бух.+склады+делопроизв.(65%), консолидированная отчетность по всем БД (5% ), тестирование+обучение(5% )

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 21 окт 2008, 10:58

McLuck писал(а):2 Xeon 2.8 МГц
5 дисков по 37 в корзине (RAID 5)
4 Гб оперативки
Сеть - 1 гбит
Win 2000 server
Если вы говорите, что реальная загрузка процессоров не более 20%, а судя по графику тормозит дисковая, то как вариант X7SBE, Q9550, 8GB, Adaptec + BBU, 8x146GB SAS. Хотя конечно странно, база очень большая. Видимо вроме хранения данных SQL больше ничем не занимается.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 21 окт 2008, 11:31

Stranger03
Откуда возьмется высокая загрузка процессоров, если большую часть времени они простаивают в ожидании данных.
Здесь нужна примерно такая конфигурация (если брать сервер с внутренней дисковой системой):
SuperMicro X7DBE+ / 2 x Xeon 5440 / 8 x 4 ГБ FB-DIMM (64 ГБ ОЗУ будут еще лучше) / Adaptec 5805 + BBU / 16 x 73 ГБ SAS (в RAID 10)/ Корпус SC836E1

Ответить

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

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

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