Сервер для нагрузочного тестирования

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

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

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сервер для нагрузочного тестирования

Сообщение imageofyou » 26 июн 2008, 12:49

Добрый день!

Есть необходимость подобрать новый сервер для нагрузочного тестирвоания для команды разработчиков.
Тестироваться будет производительность приложения с БД на MS SQL.
Сейчас тестирвоание идет на сервере со следующей конфой:
2*2.8 Xeon, 4Gb, LSI MegaRaid150-6 (w/o BBU), 6*250Gb SATA.
Размер нагрузочной БД - порядка 500Гб.

Проблемы с которыми сталкиваемся:
1) катастрофическая производительность при выполнении операций модификации стуктуры больших таблиц в БД (есть пара таблиц прзмером дл 30% от всей БД)
2) недостаточно места в массиве

Нужно подобрать сервер средний по производительности и как можно меньший по бюджету. Желательно использовать уже существующий сервер (т.е. просто подключить к нему внешнюю полку).
Предполагаемые мной варианты:
- внешний iSCSI NAS (например на базе SuperMicro) на 12-15 винтов SATA (например, seagate es)
или
- внешняя полка с sata винтами и raid-контроллер к ней - 12-15 винтов sata (можно sas на saegate es)

Полноценные sas (10к и 15к) не вписываются в бюджет.

Для справки - система планируется эксплуатироваться на следующем железе:
кластер из двух Dell 2950, 2*quad core xeon, 16 Gb + MD3000 + MD1000 + 30*146 SAS 15k

Буду рад любым советам.

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

Сообщение gs » 26 июн 2008, 13:04

Внешний ящик приличный будет стоить практически как новый сервер.
Вы хоть примерно бюджет скажите...

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 13:09

gs писал(а):Внешний ящик приличный будет стоить практически как новый сервер.
Вы хоть примерно бюджет скажите...
Бюджет в районе $3000-5000. Лучше поближе к нижней цифре.
Поэтому всерьез рассматриваются SATA винты (хотя бы половина).

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

Сообщение gs » 26 июн 2008, 13:17

Машина типа супермикро X7SBE/Q6600/2x2GB DDR2 ECC/Adaptec3805/8xSAS 146GB 15k/SC825TQ-560 незначительно прывышает пять косарей. Если немного убавить дисков, то и вовсе поместится.
FYI - один винт сас 15к по скорости примерно равен трем саташникам, делайте выводы.

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

Сообщение Tert » 26 июн 2008, 13:33

imageofyou
При таком объеме базы спасут только SAS диски, причем в больших количествах.
Тут можно посоветовать вариант с корпусом SC836E1 и 16 дисками по 73 ГБ. Но такой вариант, конечно раза в полтора превышает верхнюю планку бюджета.

А NAS решение вообще плохо смотрится. Вы будете гонять cjnyb гигабайт информации по сети Ethernet? И что будет со временем доступа?

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 13:36

gs писал(а):Машина типа супермикро X7SBE/Q6600/2x2GB DDR2 ECC/Adaptec3805/8xSAS 146GB 15k/SC825TQ-560 незначительно прывышает пять косарей. Если немного убавить дисков, то и вовсе поместится.
FYI - один винт сас 15к по скорости примерно равен трем саташникам, делайте выводы.
8*146 - этого, к сожалению, мало. у нас уже сейчас есть проблемы с местом - при изменении структры БД лог транзакций часто не помещается (БД в simple recovery mode)! его хотялось бы запихать на зеркало из сата винтов (и дешевле и на скорость почти не влияет).
8*300 15к - это уже будет очень дорого

Может вариант на 933E2-R760 или 836E1-R800? В нем поместится мат.плата которая по форм фактору совместима с интеловским корпусом sr5200 (т.е. использовть ту, что уже есть у нас)?
Ну и 16-портовый RAID посоветуйте плз какой-нить хороший (SAS/SATA)

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

Сообщение gs » 26 июн 2008, 13:41

У Вас и так уже шесть саташников. Чтобы получить реальный прирост мощи, их надо поставить много - я это тянет за собой ящик ценой тонны полторы. Лучше таки изыщите лишнюю тонну баков и поставьте 6шт сас 300ГБ, иначе рискуете просто деньги выкинуть.

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

Сообщение gs » 26 июн 2008, 13:42

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

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 13:44

Tert писал(а):imageofyou
При таком объеме базы спасут только SAS диски, причем в больших количествах.
Тут можно посоветовать вариант с корпусом SC836E1 и 16 дисками по 73 ГБ. Но такой вариант, конечно раза в полтора превышает верхнюю планку бюджета.

А NAS решение вообще плохо смотрится. Вы будете гонять cjnyb гигабайт информации по сети Ethernet? И что будет со временем доступа?
Это я все понимаю, но в бюджет отдела разработки это никак не укладывается. Поэтому для промышленной эксплаутации взята нормальная "машина", а нам надо бы проапргрейдить существующий тестовый сервер (сервер был куплен 3 года назад и по тем временам полностью покрывал наши потребности). Причем сделать это в рамках указанного бюджета.

У iscsi iops, насколько я знаю, не намного меньше чем у sas (раза в три меньше наверное). И уж точно количество иопсов, которые будут проходить через iscsi значительно превышает производительность нашего существующего сервера (на 6 сата винтах iops=300-400). Вот и получается "дешево и сердито" - т.е. как раз наш вариант.
НО! реального опыта у меня нет. Только теория и форумы. Поэтому и обратился к гуру... т.е. к вам.

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

Сообщение gs » 26 июн 2008, 13:49

Айскази Вам ничем не поможет. Чтобы его поиметь, надо или купить айскази сторадж, который сам по себе больше Вашего бюджета, или сервер. Если сервер - нахрена ему довесок в виде айскази?
К тому же, Вы делаете классическую ошибку, рассуждая об иопсах протоколов. Иопсы выдают диски, а не провода.

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 13:53

gs писал(а):У Вас и так уже шесть саташников. Чтобы получить реальный прирост мощи, их надо поставить много - я это тянет за собой ящик ценой тонны полторы. Лучше таки изыщите лишнюю тонну баков и поставьте 6шт сас 300ГБ, иначе рискуете просто деньги выкинуть.
допустим, 6*300 15к = 1,2 ТБ (raid5) = 0,9 ТБ (raid10) - это никак не вписывается в требования по свободному месту
и по деньгам это полностью уничтожает бюджет (6*600 винты + 500 контроллер + 500 корзины)

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

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

Сообщение gs » 26 июн 2008, 13:56

Еще раз - нормальная внешняя пока будет еще дороже.
Максимум - можно взять ящик типа SC836E1, прикрутив туда плату управлением АТХ питанием и сделав внутреннюю разводку кабелей наружу. И поставить в существующий сервер SAS рэйд контроллер с внешним портом. Но это тоже стоит не пять копеек и при сата дисках Вам просто ничего не даст (в корпус просто не влезет нужное количество винтов).

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 13:57

gs писал(а):Айскази Вам ничем не поможет. Чтобы его поиметь, надо или купить айскази сторадж, который сам по себе больше Вашего бюджета, или сервер. Если сервер - нахрена ему довесок в виде айскази?
Я исхожу из того, что на сторадж сервере может быть меньше мозгов (слабее процы и меньше памяти), чем на сервере БД. Или я сильно ошибаюсь?
gs писал(а):К тому же, Вы делаете классическую ошибку, рассуждая об иопсах протоколов. Иопсы выдают диски, а не провода.
я просто хотел сказать, что iscsi в нашем случае не будет узким местом

imageofyou
Advanced member
Сообщения: 59
Зарегистрирован: 26 июн 2008, 12:34
Откуда: kaliningrad
Контактная информация:

Сообщение imageofyou » 26 июн 2008, 14:06

gs писал(а):Еще раз - нормальная внешняя пока будет еще дороже.
Максимум - можно взять ящик типа SC836E1, прикрутив туда плату управлением АТХ питанием и сделав внутреннюю разводку кабелей наружу. И поставить в существующий сервер SAS рэйд контроллер с внешним портом. Но это тоже стоит не пять копеек и при сата дисках Вам просто ничего не даст (в корпус просто не влезет нужное количество винтов).
давайте посчитаем =)
836 стоит 1400
16 винтов 500 Гб SAS 7.2 = 2850
все потроха - от существующего сервера
+ рэйд котнроллер на 16 портов (надеюсь, в 1000 можно уложиться) = 1000

Итого имеем по бюджету: 5250
По производительности: 16 винтов 7.2 будут давать такую же производительность как и 16/3 = 5,3 винтов 15к (с Ваших слов). Т.е. производительсть будет примерно такая же как если бы мы просто заменили наши 6 винтов на сасовские 15к.

В итоге за 5200 имеем прирост производительности и увелечение объема (+ возможность масштабирования: можно поменять винты на большие или на более быстрые - ящик поддерживает сас)

Мне пока нравится. С благодарностью приму критику этого варианта

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

Сообщение gs » 26 июн 2008, 14:08

Процессор и память в данном случае стоят копейки на фоне дисковой. И нет смысла искать себе дополнительный геморрой в виде айскази.

Вы почему-то никак не хотите понять простую вещь - для Вашей задачи надо МНОГО иопсов. А это значит много дисков. А еще это значит, что сата дисков потребуется ОЧЕНЬ много, что потянет за собой очень дорогой ящик.

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

Ответить

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

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

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