|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyalexeyvgДа и вообще, Kaktus_ о кластере и СХД речи не ведёт - не такой у него бюджет...Под первый шаг вполне себе бюджет. Причем СХД тут в аккурат в тему, даст еще одну девяточку к доступности. а вот пара ССД только скорости подкинет немногоВ смысле, надёжность 1 СХД выше надёжности 2-х дисков в зеркале, да ещё и в 10 раз? Почему это, можете пояснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2012, 18:08 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
авторВ смысле, надёжность 1 СХД выше надёжности 2-х дисков в зеркале, да ещё и в 10 раз? Почему это, можете пояснить? На СХД (двухконтроллерной), будет два контроллера для массивов, на обычных серверах мало кто ставит два контроллера и связывает их, чтобы при выходе одного, все массивы соседнего передавались, рабочему. Кроме этого, в "правильной" СХД все задублировано, и множественные подключения серверов, а на stand-alone сервере, сломалась материнка и бреемся, начинается секс.. Ну и кроме того, на той же IBM можно кэш контроллера увеличить до 2Гб, и таких контроллера два, можно жонглировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2012, 07:41 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
alexeyvgВ смысле, надёжность 1 СХД выше надёжности 2-х дисков в зеркале, да ещё и в 10 раз? Почему это, можете пояснить?Дык прямо по спеке.:) возьмем ту же хьюлетовскую еву, диски ставятся двухпортовые, контроллеров 2 независимых соединены внутрях шнуриком, по которому они поддерживают когерентность кэша и решают "кто главный", каждый диск подключен к каждому контроллеру, наружу имеются порты каждого контроллера к которым подключается 2 свича, опять таки по полному графу, потом к обоим свичам при помощи двухпортовых контроллеров вешаются серверы. Да, запитано все это добро от БП и избыточностью, да и сами СХД могут быть зареплецированы в онлайне встроенными в них средствами, прозрачно для серверов и могут быть географически разнесены. У них вообще только один недостаток ценник с кучкой нуликов. :) 2 диска жестко завязаны на нутряной контроллер, а контроллер на мать сервера, уже 2 SPOF-а... дальше считать? :) rahzerна обычных серверах мало кто ставит два контроллера и связывает их, чтобы при выходе одного, все массивы соседнего передавались, рабочему.Я вообще такого в диком виде не встречал... если есть пруф, я бы почитал, что-то вообще экзотика какая-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2012, 08:26 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
немножко по теме про надежность http://www.tomshardware.com/reviews/ssd-reliability-failure-rate,2923-5.html ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2012, 17:41 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyalexeyvgВ смысле, надёжность 1 СХД выше надёжности 2-х дисков в зеркале, да ещё и в 10 раз? Почему это, можете пояснить?Дык прямо по спеке.:) возьмем ту же хьюлетовскую еву, диски ставятся двухпортовые, контроллеров 2 независимых соединены внутрях шнуриком, по которому они поддерживают когерентность кэша и решают "кто главный", каждый диск подключен к каждому контроллеру, наружу имеются порты каждого контроллера к которым подключается 2 свича, опять таки по полному графу, потом к обоим свичам при помощи двухпортовых контроллеров вешаются серверы. Да, запитано все это добро от БП и избыточностью, да и сами СХД могут быть зареплецированы в онлайне встроенными в них средствами, прозрачно для серверов и могут быть географически разнесены. У них вообще только один недостаток ценник с кучкой нуликов. :)Ну вообще из всего этого видно, что понижается только вероятность сбоя из за отказа контроллера. А мы говорим о надёжности комплекса сервер-диски, то есть по простому - о надёжности сервера. То есть вы говорили о повышении надёжности программно-аппаратного комплекса на порядок, если просто вместо обычного контроллера и дисков подключить сервер к СХД; вот это и непонятно:Ivan_PisarevskyПричем СХД тут в аккурат в тему, даст еще одну девяточку к доступности. а вот пара ССД только скорости подкинет немногоА в этом случае получается, что при использовании СХД надёжность возрастёт только из за дублирования контроллера на сервере, а это вряд ли даст целый порядок, скорее, десятую долю, не больше. Ivan_Pisarevskyrahzerна обычных серверах мало кто ставит два контроллера и связывает их, чтобы при выходе одного, все массивы соседнего передавались, рабочему.Я вообще такого в диком виде не встречал... если есть пруф, я бы почитал, что-то вообще экзотика какая-то.Да, тоже не слышал про такое, интересно, надо поискать... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2012, 18:15 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
alexeyvgпри использовании СХД надёжность возрастёт только из за дублирования контроллера на сервереНе только. Туда идут диски прошедшие куда более тщательное тестирование, они дороже, но туда идут именно "сливки", процент отбраковки вендоры не афишируют, но до СХД пятая часть точно не доходит. Смерть 2 дисков в короткий промежуток времени запросто потянет "разбор полетов" со стороны вендора, это редкий форсмажор. Плюс фишки типа аппаратных снапшотов, можно делать, например, каждый час и если выявилась ошибка прикладного софта/оператора можно в считанные секунды получить откат на рабочую версию, если это не повышение доступности, то что? СХД это кирпичик из которого уже можно строить системы высокой доступности, второй сервер в кластер, вторая СХД на удаленной площадке и т.п. Понятно что одна СХД как "один в поле не воин", но если есть дежурный персонал, на входе стоит нечто калибра симметры, проводятся все регламенты по обслуживанию и резервному копированию, то почему бы и нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2012, 08:26 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Возможно кому-то будет интересно. Были приобретены два серверных жестких диска HP SSD 200Gb MLC, о которых я писал в самом начале поста. Скажу что я ожидал конечно от них большего. Просто тестирование бэкапами, восстановлениями, тестовыми и рабочими выборками большими, маленькими и т.п. показали что общая производительность выросла порядка полутора раз. Это то, что касается просто производительности без учета иопсов. Сравнивалось с дисковыми массивами на базе HP SAS 72Gb 15K. База 150 Гб. Разбита на 4 куска - три из них - это с основными самыми нагруженными таблицами, а четвертый со всеми остальными таблицами БД. Три куска с основными таблицами лежали каждый на RAID1. (4 диска в RAID10 под четвертый кусок и 4 диска в RAID10 под лог и темпдб). Итого 3 RAID1 (под основные таблицы) были заменены на SSD RAID1. Прирост производительности на живой базе оказался нулевой. Проблема иопсов на этих 3-х RAID1 стояла не очень остро, но была. После перехода на SSD ситуация никаким образом не изменилась ни по личным впечатлениям, ни по результатам трассировок, анализа очередей и т.п. Таким образом получается что два SSD заменили шесть SAS 15K. Если кому-то понадобится дополнительная информация по теме (вдруг кто-то собрался покупать SSD диски для серверных вариантов) - могу расписать что и как поподробнее. Если у кого-то будут идеи как расшевелить иопсы и общую производительность SSD-дисков - велкам. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2012, 15:37 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
а памяти-то в сервере сколько? не забываем, что база лезет к диску почитать только если чего-то нет в памяти, и постоянно при записи. Соответственно, если весь рабочий объем поместился в кэш, то разница будет заметна только на холодном старте. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 12:11 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Памяти на сервере 16Гб. Судя по счетчику "Доступно МБ" в профайлере используется около 15Гб. Я тоже грешил на память - была не вся выделена (я закосячил - платформа 64битная, а я ключ воткнул по привычке PAE в boot.ini и счетчик глядел), но уже месяц как все хорошо, а на производительность что 2 Гб было выделено, что 15 Гб вообще никак не отразилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 13:28 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_Если у кого-то будут идеи как расшевелить иопсы и общую производительность SSD-дисков - велкам. :)Так проблема то какая? К SSD большие очереди, а иопсов столько же, как и было на обычных винтах? Или SSD не используется, а тормозит где то ещё? Kaktus_Если кому-то понадобится дополнительная информация по теме (вдруг кто-то собрался покупать SSD диски для серверных вариантов) - могу расписать что и как поподробнее.Ваша ситуация вообще непонятна - чего там не хватает, как используются диски. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 15:48 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
alexeyvgKaktus_Если у кого-то будут идеи как расшевелить иопсы и общую производительность SSD-дисков - велкам. :)Так проблема то какая? К SSD большие очереди, а иопсов столько же, как и было на обычных винтах? Или SSD не используется, а тормозит где то ещё? Kaktus_Если кому-то понадобится дополнительная информация по теме (вдруг кто-то собрался покупать SSD диски для серверных вариантов) - могу расписать что и как поподробнее.Ваша ситуация вообще непонятна - чего там не хватает, как используются диски. Основная проблема заключается в том, что я не увидел реального роста производительности ни на каких операциях на реальной базе. Сервер представляет из себя DL380 G5 с 16 Гб RAM Винты в нескольких массивах: 1. RAID1 два диска система 2. RAID1 два диска - основная таблица проводок около 10 Гб 3. RAID1 два диска - основная таблица товарных операций около 10 Гб 4. RAID1 два диска - основная таблица производства около 10 Гб 5. RAID10 четыре диска все остальные таблицы БД около 70 Гб 6. RAID10 четыре диска лог и tempdb все винты SAS 15k БД одна. С ней работают 80 одновременных пользователей. Проблем катастрофических с торможением не было. Были чувствительные, но непостоянные очереди к массиву 4, чуть менее чувствительные к массиву 3 и еще менее чувствительные к массиву 2. Пользователи умеренно жаловались на медленную скорость работы программы. Трассировщик по Duration показывает в среднем ежеминутно порыдка 10 запросов длиной 10-30 секунд. Т.е. как бы все не так уж и плохо, но хотелось чтобы было еще лучше. Поэтому массивы 2,3,4 были заменены на RAID1 из двух SSD дисков. И ситуация не изменилась абсолютно. Как говорится "ни на йоту". Я понимаю что могут быть проблемы с запросами и т.п. мы над этим работаем и по мере возможности фиксим и переделываем (плюс обновление статистики, индексы) но я ожидал роста производительности чисто дисковой хотя бы в полтора раза. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2012, 16:45 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Так наверное все индексы и рабочий объем в память влезли, вот и нет разницы. Кстати имея 100гб базу на всего 16 гигах оперативы, я бы вначале попробовал увеличить память, раз в 5 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2012, 23:36 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_но я ожидал роста производительности чисто дисковой хотя бы в полтора раза.Так она и возрасла, производительность. Просто проблемы с производительностью системы не связана с производительностью дисков. Запросы особо и не должны зависеть от дисков (если они не сканят все данные, конечно), а на скорость модификации никто и не жалдовался (к тому же она зависит от подсистемы 6). И зря вы так раздробили дисковую подсистему, а вот лог и темпдб наоборот объединили - совершенно нелогично. Для небольшого количества дисков лучьше делать простое, классическое разделение - данные, лог. Или данные, темпдб, лог, если есть существенная нагрузка на темпдб. По любому, вам нужно не менять случайные разные части сервера, а выяснять узкие места и устранять их, решая реальные проблемы с софтом и железом. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 00:15 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_Поэтому массивы 2,3,4 были заменены на RAID1 из двух SSD дисков. И ситуация не изменилась абсолютно. Как говорится "ни на йоту"Повторю - она могла измениться только для запросов с полым сканом проводок и операций, да и то несильно, т.к. для полного скана обычные диски ненамного хуже SSD. Yа все остальные запросы замена не повлияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 00:19 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Суммирую сказанное зсамечу: 1. Сеть 1 ГБит. 2. Увеличимть объём оперативы. 3. ССД являются дисками на вырост и на данный момент не есть узким местом. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 11:22 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Khod3. ССД являются дисками на вырост и на данный момент не есть узким местом.Может, и являются, но вряд ли для файлов данных. Нужно проверять нагрузку на рэйд для темпдб и лога. Может быть, есть задержки на запись и из за этого блокировки при чтении. Суммирую сказанное замечу: нужно искать причину тормозов и устранять именно её. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 11:28 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
По поводу гигабита. У нас довольно большая сеть, построенная на кольце оптики и от нее через несколько плечей уже по 100Мбитным свичам идет разводка. У нас большое количество запросов и обработок построены на многократных запросах к базе. Т.е. не один большой запрос, а сотни-тысячи мелких. И возникла идея - а не является ли сеть узким местом. У сетевых карт же есть какое-то время обработки пакетов, ожидание отклика и если таких пакетов тысяч сто-миллион, то поидее сеть должна быть достаточно узким местом. Поэтому появился вопрос об ускорении работы сетевых карт. Терминальная работа пока не рассматривается, т.к. к компьютерам пользователей подключена самая разнообразная техника (принтеры, принтеры этикеток, сканеры, накопительные сканеры, весы и т.п.) Остановился пока я вот на чем - сетевая гигабитная быстрее в 10 раз обрабатывает пакеты относительно 100 Мбитной или она просто работает с более широким каналом и на множестве мелких пакетов не даст выигрыша. Мы как раз сегодня будем тестировать этот нюанс - посмотрим что получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 09:34 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_, В любом случае сервер и свич должны общаться по гигабиту. Свичи между собой тоже должны общаться по гигабиту. А свич и рабочая станция - не так важно. Наверно, модернизация сети (если предыдущая была сделана нормально) - не такое дорогое занятие. Выигрыш может быть, а может и не быть. Сейчас можешь отключить КОС (занимает до 20% пропускного канала). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 10:56 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
В дополнение к предыдущему сообщению хотел уточнить - на сервере у нас стоит гигабит, а вот все клиентские машины 100 Мбитные самые простные карточки. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:00 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_В дополнение к предыдущему сообщению хотел уточнить - на сервере у нас стоит гигабит, а вот все клиентские машины 100 Мбитные самые простные карточки. И что? Свичи сами по себе 100-мегабитные или гигабитные? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:03 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
KhodKaktus_В дополнение к предыдущему сообщению хотел уточнить - на сервере у нас стоит гигабит, а вот все клиентские машины 100 Мбитные самые простные карточки. И что? Свичи сами по себе 100-мегабитные или гигабитные? Свичи 100-мегабитные. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:40 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_, Сначала меняй свичи на гигабитные. А станции можно будет понемногу переводить на гигабит. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 12:14 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Сегодня провели масштабное тестирование различных обработок на различных по мощности машинах кидая их с 100 мбит в гигабит. Вобщем усредненный вывод следующий - то, что на селероне 1.7Ггц со 100 мбитной картой считается за n минут, то на Core2Duo со 100 Мбитной картой считается процентов на 15-20 быстрее, а если еще и в гигабит воткнуть, то еще процентов на 15 быстрее. Так что будем потихоньку апгрейдить парк начиная с самых заметных в трассировках по Duration и наиболее замеченных в блокировках машин. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 16:57 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_, Сначала поставь нормальные свичи. Скорость должна возрасти. А потом постепенно займёшься апдейтом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 17:21 |
|
Сервер для MS SQL. SSD VS HDD
|
|||
---|---|---|---|
#18+
Kaktus_У нас большое количество запросов и обработок построены на многократных запросах к базе. Т.е. не один большой запрос, а сотни-тысячи мелких.Вы так и не установили, что тормозит? Вы же писали, что проблема в редких запросах, которые выполняются по 10-30 секунд. Вы для начала хоть проблему для себя сформулируйте. Желательно подробнее, чем "сервер не радует" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 18:19 |
|
|
start [/forum/topic.php?fid=30&gotonew=1&tid=1530149]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 163ms |
0 / 0 |