Имя: Пароль:
1C
1С v8
Заменил диски в массиве с SAS на SSD, стали дико тормозить SQL-ные базы (+)
,
0 Stepan Razin
 
07.04.16
15:03
Причём, как старые, так и свежесоздаваемая (например, Гилёв-тест тот же).

Файловые стали летать, как на самолёте.

Переносил созданием еще одного RAID-массива, остановкой SQL, Сервера 1С:Предприятия, копированием и переназначением букв дисков.

Затем ребут, проверка и на всякий случай еще раз ребут.

Утром бухи пожаловались, что несколько баз начало жутко тормозить, а остальные наоборот - залетали.

Летать стали файловые, тормозить SQL-ные

Тест Гилёва подтвердил: SQL-ная версия - 10 баллов, файловая - 40 баллов.

Вечером ребутну, конечно, сервак, но хотелось бы чьего-то опыта - что могло произойти?

Выгрузить-загрузить базу не предлагать - база теста Гилёва создавалась уже после замены
1 shuhard
 
07.04.16
15:05
(0) а где раньше темп был у сиквела ?
2 Mikeware
 
07.04.16
15:06
глянь размещение темпдб.
3 Mikeware
 
07.04.16
15:06
Ну и традиционно - обновление статистики
4 Stepan Razin
 
07.04.16
15:11
(1),(2) - ничего не менялось, специально тормозил скуль и буквы дисков после копирования переназначал
(3): А к только что созданной базе это как относится?
5 Mikeware
 
07.04.16
15:14
(4) 1. Ну так где были "до" и где сейчас?
2. а загрузка  в базу - не процесс? ли просто детач-аттач?
6 Карупян
 
07.04.16
15:15
Создал рэйд из ссд?
7 Stepan Razin
 
07.04.16
15:17
(5): Были на SAS-RAID-1, теперь на SSD-RAID-1, буква диска не менялась, пути те же.
(6): Да, RAID-1.

Еще раз повторю: рядом тут же, на этом же диске лежат файловые версии, они стали быстрее в 5 раз после перевода на SSD.
SQL_ные базы замедлились в 10 раз
8 Stepan Razin
 
07.04.16
15:28
Ну и чтобы два раза не вставать: данную процедуру проводил на других серверах именно таким образом десятки раз.

Никогда SQL после этого не начинал тормозить
9 shuhard
 
07.04.16
15:31
(7) ещё раз
регламенты на сиквеле проведены ?
10 Mikeware
 
07.04.16
15:32
ну не знаю...
посмотри уж, чего сервер ждет... чем-нибудь типа http://catalog.mista.ru/public/16681/
11 dmrjan
 
07.04.16
15:39
Если диски SSD не корп, тогда чего ждать прироста?
12 Mikeware
 
07.04.16
15:44
(11) ставили "бытовые". с говорящим названием "адреналин".
пока от поставщика шли серверные. прирост скорости все равно был весьма ощутимым по сравнению с сас
13 Stepan Razin
 
07.04.16
15:45
(11): Вы читали всё, что я описывал? Про то, что такую операцию я проводил десятки раз, про то, что замедлился только SQL, причём в десяток раз и пр.

Регламенты проведу вечером полные, в (0) написал про это.

Просто заранее спросил - вдруг решение однозначно, очевидно и давно известно.
Но всё равно ответы типа (11) именно в этой теме умиляют
14 Mikeware
 
07.04.16
15:46
(13) а что на счет (10)?
15 Stepan Razin
 
08.04.16
00:40
(14): Сорри, только добрался. Сейчас Гилёв выдает 20, вместо 10 днём (никто не работает).

На Гилёве вот так тест показал:
XE_TIMER_EVENT    540004.0    20.5
SQLTRACE_INCREMENTAL_FLUSH_SLEEP    540000.0    20.5
REQUEST_FOR_DEADLOCK_SEARCH    540004.0    20.5
CHECKPOINT_QUEUE    471756.0    17.9
BROKER_TO_FLUSH    270567.0    10.3
SLEEP_TASK    269590.0    10.2
WRITELOG    3615.0    0.1
16 Stepan Razin
 
08.04.16
00:41
Завтра утром проверим, что юзеры скажут, но сегодня удивило именно замедление в 10 раз, хотя для SQL ничего не изменилось, он даже не в курсе был, что ему диск под базы подменили
17 bazvan
 
08.04.16
00:44
Может ОФФ но похожий вопрос.
В ноуте с SSD идет можно SSD заменить на HDD (там "разъемы" одинаковые)???
18 Builder
 
08.04.16
00:49
(17) Одинаковые. Главное что бы по размеру подошел, SSD как правило тоньше обычных винтов. Но думаю в ноуте место сделано универсальное.
19 Господин ПЖ
 
08.04.16
00:50
лучше покурить гайд по разборке ноута... поглядеть что на диск стоит на самом деле
20 bazvan
 
08.04.16
00:51
(18) (19) спасибо
21 Господин ПЖ
 
08.04.16
00:52
у них бывает разные толщины... так что аккуратнее с подбором
22 Stepan Razin
 
08.04.16
00:52
(9): Регламенты проведены полностью.
23 bazvan
 
08.04.16
00:53
(21) спасибо. все понял, не будем мешать ТСу
24 Jump
 
08.04.16
04:51
(22) У вас SSD в рэйде. Стало быть TRIM не работает.

Отсюда вопрос - какие SSD серверные или десктопные?
И если десктопные, то какой резерв вы оставили под запись?
25 Stepan Razin
 
08.04.16
08:15
(24): SSD - десктопные. Под резерв оставлено 15%.

Первым делом проверил на одиночном SSD (он там есть под Hotspare) - разницы нет никакой.

Как "не работает TRIM" объясняет, что файловые базы ускорились в 5 раз, а SQL-ные - замедлились в 10? На этом же самом сервере, на этой же самой ОС.

Или вы мои посты не читали?
26 1cVandal
 
08.04.16
08:19
(25) трим не работаеи, файловые прка не упираются в резерв, что там со скулем хз, ибо хитрая вешчь как в плане оперативки так и диска
27 Stepan Razin
 
08.04.16
08:47
(26): А десятки проведённых мной точно таких же операций на других серверах, в результате которых ни разу не было подобного глюка замедления как объясняются?
28 dmrjan
 
08.04.16
08:49
Microsof давненько так заявляла, что при заполнении HDD более 85% производительность резко снижается и исправляется это только переформатированием жесткого диска. Все таки каков размер tempdb?
29 Heckfy
 
08.04.16
08:50
(16) Во во. А надо было детач/аттач :)
30 dmrjan
 
08.04.16
08:52
(16) Да, кстати - проверь права на базу. Может в этом проблема.
31 Stepan Razin
 
08.04.16
08:54
(28): свободно 50% пространства (100 гигабайт). Tempdb - 670 мегабайт.
(29): Вот я сам только к такому варианту склоняюсь, что SQL как-то на размещение базы не только на файловом, но и на дисково-секторном уровне смотрит. Но тогда непонятен многократный успешный опыт до этого.
(30): А что может случиться с правами на базу, если SQL тот же самый и база та же самая?
32 Heckfy
 
08.04.16
08:55
(31) Ну так тебе эту процедуру и сейчас никто не мешает сделать. :)
33 Mikeware
 
08.04.16
08:56
(29) так а как без детача-аттача?
(31) да, он статистику как-то перестраивает.
попробуй хотя б перииндексироваться, чтоль..
Но что-то меня в (15) напрягает....
34 Heckfy
 
08.04.16
08:59
(33) Как то так....
(0) Переносил созданием еще одного RAID-массива, остановкой SQL, Сервера 1С:Предприятия, копированием и переназначением букв дисков.
(16) хотя для SQL ничего не изменилось, он даже не в курсе был, что ему диск под базы подменили
35 Stepan Razin
 
08.04.16
09:01
(33): Естественно, что как и говорил днём - вечером провёл полное обслуживание SQL базы. Скорость возросла, но я не могу проверить то, что бухи видят. Жду их прихода.
Детач-Аттач уже переиндексированной базы провёл, скорость осталась той же, но я думаю, что больше 22 по Гилёву и не достичь на такой системе старой. Вчера было 6
36 Fedor-1971
 
08.04.16
09:04
(31) Думается, "многократный опыт" объясняется тем, что БД попали в аналогичные сектора, т.е. изначально был пустой диск, на него положили БД, потом скопировали, опять же на пустой - профит (если как-то сместились сектора, придётся делать обслуживание БД для перестройки служебных данных).
37 Stein
 
08.04.16
09:08
Собираюсь проводить в будущем такую же операцию .
Можете написать какие модели дисков поставили?
38 Stepan Razin
 
08.04.16
09:12
(37): Да не помню я в этот раз какие - переставлял из соседнего сервера, в котором временно год назад такую операцию проводили (то есть диски относительно новые), а потом весь сервер заменили на новый.
OCZ какие-то.
Вообще из десктопных постоянно покупаю Kingston 300-ой серии. Выходов из строя пока не было, но всегда беру 3-4 штуки - два в RAID-1 и 1-2 в Hotspare

Понятно, что в "настоящих" серверах использую Intel 37xx Series, но в псевдо-серверах, когда заказчик каждую копейку считает, такие не купишь.
39 Stein
 
08.04.16
09:16
(38) Спасибо
40 dmpl
 
08.04.16
10:34
(17) SSD может быть M.2 - тогда HDD поставить не получится скорее всего.
41 dmpl
 
08.04.16
10:37
(27) Например, один из дисков не совсем исправен.
42 dmpl
 
08.04.16
10:39
Кстати, у некоторых Кингстонов была фича - если на них много писать - быстро срабатывает ограничитель и скорость записи становится ниже чем у HDD. Типа, чтобы до гарантии не выработался ресурс диска.
43 Stepan Razin
 
08.04.16
10:52
В общем, детач-аттач и полный план обслуживания вернули быстродействие.
Не знаю, что из них, но видимо, SQL действительно оперирует не только с самим файлом, но и его положением на диске

Всем спасибо, даже тем, что не читал то, что я явно написал, чтобы избавиться от вариантов в стиле "а чего вы хотите то, SSD не серверный"
44 Mikeware
 
08.04.16
11:01
(43) погоди. а как ты копировал без детача-аттача???
45 Heckfy
 
08.04.16
11:09
(44) Чукча писатель!
:) :) :)
(0), (16)
46 Mikeware
 
08.04.16
11:14
(45) мля. угу... :-(((
47 Jump
 
08.04.16
12:00
(42) Какие ограничители? Какой ресурс?

SSD быстро пишет пока есть куда писать - кончились чистые блоки из резерва и скорсоть записи проседает в десятки раз.
Ибо очистка блока офигенно длительный и ресурсоемкий процесс.
48 Jump
 
08.04.16
12:06
(25) "Под резерв оставлено 15%" - это ни о чем не говорит, пока не известен объем SSD  и хотя бы размер скулевой базы, а еще лучше объем однократной записи SQL.

"Как "не работает TRIM" объясняет, что файловые базы ускорились в 5 раз, а SQL-ные - замедлились в 10? "  - вот так и объясняет.


Файловая база много читает, и мало пишет, поэтому сильная просадка по скорости записи будет практически незаметна на фоне резкого увеличения скорости чтения.


А скуль все держит в памяти, и сбрасывает на запись огромные массивы данных разом, по сравнению с файловой.
И деградация скорости записи, будет офигенно заметна, при том что в скорость чтения  SQL мало упирается и на обычных HDD.
49 dmpl
 
08.04.16
13:25
(47) http://ssdendurance.com/ssd-endurance-test-report/Kingston-SSDNow-V300-60

См. про degraded state. Это именно что фича Кингстона для того, чтобы диск прожил гарантию:

"Kingston just confirmed the severe speed issues. This is a "feature" called Drive Life Protection - DLP and it will "throttle back its performance to reduce writes" in order "to protect itself to ensure the warranty period". DLP basically renders the drive useless (temporarily?). Allowing the disk to idle for 13 hours did not make the unit recover. The drive is currently left idle. I'd stay away from the Kingston SSDNow V300 for write intense environments."
50 dmpl
 
08.04.16
13:27
+(49) Если посмотришь, то там скорость записи упала до 1 Мб/с (одного мегабайта в секунду).
51 vde69
 
08.04.16
13:30
для SSD дисков в биосе и винде нужно ОБЯЗАТЕЛЬНО спец настройки делать, как минимум поддержку трима включить....

почитаете.... а то угробите все нафиг....

кроме того для SSD утилиты от HDD не подходят...
52 Jump
 
08.04.16
14:07
(49)Нет такой фичи у кингстона.
Это какая то старая и дурацкая статейка на левом ресурсе.

Деградация при записи происходит когда диску банально некуда писать.
Нет свободных ячеек. И диск перед каждой записью должен очистить ячейки.

Например вам нужно записать данные размером 4килобайта, а писать некуда.
Происходит следующее -
1)Читается в оперативную память SSD блок из 128ячеек по 4кб каждая.
2)Стирается весь этот блок.
3)На чистый блок записывается обратно около 100-400Кб информации которую не нужно было удалять, ну и сосбтвенно ваша информация размером 4кб.

Этот процесс требует кучу процессорного времени, и кучу оперативной памяти.
А как вы думаете насколько производительный процессор стоит в SSD за 50$ и сколько оперативки DDR3 там распаяно?
53 Jump
 
08.04.16
14:11
(51) Каких то спецнастроек обязательных для SSD нет.
И уж угробить диск таким образом невозможно.

Максимум что произойдет это он будет работать не так быстро как хотелось.

А в биосе можно только одну настройку для SSD сделать  - включить AHCI
54 dmpl
 
08.04.16
14:18
(52) Да, да, да. И 230 атрибута в SMART-е нету:

http://media.kingston.com/support/downloads/MKP_306_SMART_attribute.pdf

230 Drive Life Protection Status

Current state of drive operation based upon the Life Curve. Extreme conditions will require the drive to protect itself to ensure the warranty period.

Normalized Equation:
100=usage does not require protection
90=currently protected

Normalized Value Range: Best = 100 Worst = 90 (protection active)

Raw Usage: None (0x00)

When protection is not active, this value reads 100.
If the PE Cycle usage trajectory threatens to violate the Life Curve usage schedule for the block that has the minimum PE cycles left unused, protection activates to forbid such violation and this value reads 90.
55 Jump
 
08.04.16
14:32
(54)Это парметр SMART как вы верно заметили, и он показывает состояние защиты, когда диск уже изношен до предела.
Перед тем как рассыпаться, чтобы продлить агонию, и дослужить гарантию.
Т.е срабатывание этой защиты это повод срочно поменять диск. дабы не потерять данные.
И только.

Такого рода защита предусмотрена на всех дисках.

Увидели включение защиты - ставите новый диск, и выкидываете старый на помойку.
56 dmpl
 
08.04.16
15:24
(55) Нет, этот атрибут показывает состояние защиты если диск изнашивается быстрее, чем заложено разработчиком, что может вызвать его износ в период гарантии. Он переключается в обоих направлениях. Если диск немного постоит без записи - защита выключится. Почитайте хотя бы описание атрибута, чтоли. Это именно фича Кингстона. Интел на том же контроллере такой защиты не имеет.
57 Cyberhawk
 
08.04.16
15:39
Чем СМАРТ в винде снять Кингстона порекомендуете?
58 Cyberhawk
 
08.04.16
15:39