Имя: Пароль:
1C
1С v8
УПП тормозит после переноса
0 al_zzz
 
17.04.14
10:02
Перенесли УПП 1.3.49.1 с фаловой версии на сервер. Теперь документы в среднем с нескольких секунд стали проводиться до минуты.
Сервер: http://snap.ashampoo.com/wfBjG83G
Отладка показала, что 56% времени тратятся на процедуру записи движений   регистра(1-ая строка) и 32% на проверку существующих записей регистра (процедура так и называется):
http://snap.ashampoo.com/wSrGYikF.
В файловом варианте на том же документе данные показатели в сотни раз меньше.
Догадываюсь, что причина кроется в настройках самой базы в MSSQLServer 2014(не в настройках сервера - так как остальные базы, в том числе и УПП работают на нем нормально).
http://snap.ashampoo.com/Ja6HGReD
http://snap.ashampoo.com/QhwdGapI
http://snap.ashampoo.com/2nL23RWV
Подскажите, в чем может быть причина?
1 oslokot
 
17.04.14
10:17
а че памяти на серваке мало? 10 гигов
2 oslokot
 
17.04.14
10:18
+ да и проц слабоват
3 oslokot
 
17.04.14
10:18
тест Гилева запусти, покажи сколько "попугаев"
4 shuhard
 
17.04.14
10:22
(0)[ Теперь документы в среднем с нескольких секунд стали проводиться до минуты. ]
так и должно быть
5 saaken
 
17.04.14
10:23
(0) удивил. ты первый у кого 1с и sql 2014 заработал
6 shuhard
 
17.04.14
10:36
(5) второй =)
7 thezos
 
17.04.14
10:39
(0) Поставьте памяти хотя бы 16гб, сделайте повторный замер.
8 al_zzz
 
17.04.14
10:42
(3) Что за тест Гилева?
9 al_zzz
 
17.04.14
10:47
На втором сервере (sql 2008r2) с этой базой такие же проблемы.
10 Ranger_83
 
17.04.14
10:55
Укажи параметры сервера 1с и настройку рабочих процессов
11 al_zzz
 
17.04.14
11:07
(10) 8.3.3.721
в 8,3 рабочие процессы автоматом конфигурируются
12 Ranger_83
 
17.04.14
11:16
(11)а разрядность?
13 al_zzz
 
17.04.14
12:09
х32.. но это не критично, так как на этом же сервере есть еще пара тестовых баз УПП 1.3.24.2 и УТ 10.1, в которых такой проблемы нет..
Размеры баз соизмеримы.. в районе 15ГБ
проблема только в одной базе УПП 1.3.49.1
14 al_zzz
 
17.04.14
12:22
База нетиповая, но модифицирована незначительно - добавлен один РН и два РС. Проведение тормозит на документах, которые не имеют отношения к этим регистрам.
Тест Гилева:
http://snap.ashampoo.com/0RRyxsLE
15 al_zzz
 
17.04.14
12:22
К (14) описался - измененная
16 ptiz
 
17.04.14
12:26
(0) Похоже, это не сервер, а обычный комп.
Дисковая система какая?
17 mehfk
 
17.04.14
12:28
(16)+ Там еще и виртулка. "Сервер-инвалид"
18 al_zzz
 
17.04.14
12:31
да хоть мегасервер, результат такой-же..
написало же, что не в сервере дело.. многократно проверен на других базах и даже на 50-ти активных пользователях..
19 ansh15
 
17.04.14
12:32
(14) Впечатляет.
20 al_zzz
 
17.04.14
12:32
Выше прочитать трудно? что аналогичная по размеру БД УПП на нем же работает отлично..
21 cons74
 
17.04.14
12:35
случайно rls одновременно с переносом не включили?
22 ptiz
 
17.04.14
12:39
Если с другими базами всё ок, то - в профайлере сравнить одинаковые операции на "быстрой" и "медленной" базе.
23 al_zzz
 
17.04.14
12:51
(21) Ограничение на уровне записей отключено.
24 al_zzz
 
17.04.14
12:52
(22) Надо попробовать
25 al_zzz
 
17.04.14
13:43
Попробовали в общем  - сняли трассировки с "Нормально" УПП и с "тормозной". Взяли обработку проведения документа РеализацияТУ. В первом файле трассировки получилось 2500 с лишним строк, во втором - 1600 с лишним. Как это анализировать?
По трассировкам "тормозной" базы мастер настройки бд предложил создать 1 индекс с 7% приростом производительности. По "нормальной" - ничего не предложил.
Вчера, когда создавали базы на сервере, запускали создание всех индексов. Создались не все?
26 al_zzz
 
17.04.14
13:45
Подумываю обратиться в 1С, чтоб помогли с этой базой. Только, вот, не знаю, как это делается. Просветите?
27 ptiz
 
17.04.14
13:56
(25) Сначала отладчиком сделай замер производительности и найди точно строку, на которой самая большая разница.
Ну и точка останова + ловим в профайлере запрос.
28 al_zzz
 
17.04.14
14:06
(27) Ок! Спасибо! Завтра попробуем
29 Fragster
 
гуру
17.04.14
14:07
а в типовой УПП уже переделали двойную запись всех наборов в процессе проведения?
30 al_zzz
 
17.04.14
14:36
Сделали трассировку самой "тяжелой" строки - записи в регистр "РасчетыПоРеализацииВУсловныхЕдиницахОрганизации" в обеих базах. Результат: в "тормозной" - 32 строки, в "нормальной" - 81 строка. Заметили ещё такую особенность - в "нормальной" базе использовались временные таблицы в tempdb, а в "тормозной" всё делалось в самой базе. Строки трассировок сильно отличаются в обеих базах, поэтому по ним затрудняемся сделать какие-то выводы. Может дело в том, что версии УПП разные?
Какие моменты в трассировках ещё можно сравнить?
31 Fragster
 
гуру
17.04.14
18:29
"Может дело в том, что версии УПП разные?" - да.
32 neo_matrix_123
 
18.04.14
21:17
вопрос первый. расчет итогов включен в тормозной базе?  кроме того самые "тяжелые" операции для 1С-ки это чтение и запись. помогает процентов на 15 увеличить скорость тонкая настройка серверов по данным параметрам. про размеры оперативной памяти на сервере такие комменты: играет роль 1)количество запрашиваемых записей и количество юзеров. если в документах очень большие табл. части рекомендую сразу (на вырост, что называется) вставлять обработчики пакетной записи по 1000 строк, например. 2) при документах с большими табл. частями имеет смысл ставить на сервак такой объем памяти, чтобы, в идеале, закэшировать всю базу целиком.
обычно самые тяжелые для упп любой версии (кроме ерп 2.0) это партии товаров на складах, затраты и незавершенное производство. в них больше всего аналитики.... по этому ориентироваться можно еще на количество записей в этих регистрах.
33 scanduta
 
18.04.14
21:46
На файовой всегда быстрей работает. СКУЛь не для быстроты
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс