|
Найти, где зависает 1с. | ☑ | ||
---|---|---|---|---|
0
Zombi
07.05.20
✎
05:47
|
Есть УТ 10.3 файловая, РИБ. Зависает при загрузке данных от подчиненного узла. Грузит процессор на 25%(одно ядро, значение загрузки изредка меняется 24-35%), памяти ест при этом меньше 10 Мб. Так провисел больше суток, безрезультатно. Состав отправляемых данных из подчиненного узла довольно скромный:
https://yadi.sk/i/ls9JXZ--IaVk6g Файл обмена весит 295 Кб. Дошло до того, что отладчиком через ф11 прошел всю загрузку, последнее место, где работала точка останова - Общий модуль "Настройка прав доступа", Процедура ПередЗаписьюРегистраДатаЗапретаРедактированияПередЗаписью. Отработала нормально, дальше отладка ушла в неизвестность и 1с висит с вышеописанными симптомами. Как найти место и причину зависания? |
|||
1
seevkik
07.05.20
✎
06:06
|
Похоже на кэш, дул?)
Выгрузка загрузка в/из дт? |
|||
2
ads55
07.05.20
✎
06:07
|
(0) журнал регистрации что-то говорит?
|
|||
3
Zombi
07.05.20
✎
06:13
|
(1) Кеш чистил. В ДТ не выгружал не загружал. Недавно этот узел выгружал в начальный образ, после этого все работало нормально.
|
|||
4
Zombi
07.05.20
✎
06:14
|
(2) Журнал пишет изменения РС, РН и потом тишина...
|
|||
5
Zombi
07.05.20
✎
06:16
|
На данный момент проблему так и не нашел, из регистрации убрал все РН и РС, обмен прошел. Сегодня попрошу, чтобы перепровели все документы в подчиненном узле за последние пару дней и попробуем снова обмен.
|
|||
6
Zombi
07.05.20
✎
06:17
|
Тему вообще создал с целю уточнить, нет ли какого то способа, найти, где в модулях повисает 1с?
|
|||
7
Мимохожий Однако
07.05.20
✎
07:01
|
(6) Через отладчик включаешь замер производительности. Это для старта
|
|||
8
Zombi
07.05.20
✎
07:04
|
(7) Замер производительности запускал, но он не показывает время исполнения процедуры, если она не завершилась.
|
|||
9
Zombi
07.05.20
✎
07:06
|
В моем случае, я оставлял висеть обмен на час, и замер производительности показывал мне процедуру с максимальным временем 0,2 секунды.
|
|||
10
Мимохожий Однако
07.05.20
✎
07:08
|
А внутри этой процедуры прошагать нельзя?
|
|||
11
Zombi
07.05.20
✎
07:10
|
Да все эти процедуры выполнялись за доли секунды. Завис обмен на какой то другой, которую замер не показывает, так как она не исполнилась, и я ее найти не могу.
|
|||
12
vde69
07.05.20
✎
08:14
|
(6) есть.... называется замер производительности, включаешь в отладке подключение к фоновым, и запускаешь, через минут 10 отключаеш замер и ищешь оператор с наибольшим итератором, переходишь на этот итератор и ставишь там точку остановки, дальше уже по обстаятельству
|
|||
13
vde69
07.05.20
✎
08:15
|
(8) он так-же показывает количество вызовов, зависает на цикле, тебе шужен оператор который выволняетмя оченьм много раз
|
|||
14
Zombi
07.05.20
✎
08:24
|
(13) Следующий раз если зависнет, сохраню результат замера производительности. У меня он показывал много мелких процедур и функций, и было их одинаковое количество, что 5 минут обмен провисел, что пару часов. Наибольшее время процедуры при этом было меньше секунды. Максимальное число обращений около 400 раз к каким то мелким процедурам. Не показывал он мне после пары часов замера ни тысячи обращений к какой то процедуре, ни длительного исполнения какой то одной. Я сделал вывод, что процедура, на которой происходило зависание, не завершилась, поэтому в замер не попала.
|
|||
15
tixis
07.05.20
✎
08:29
|
Технологический журнал вам в помощь
|
|||
16
vde69
07.05.20
✎
08:40
|
(14) еще вариант зависания - рекурсия родителя в справочнике, такое редко, но бывает
|
|||
17
vde69
07.05.20
✎
08:41
|
(16) +
у элемента А родитель Б а у элемента Б родитель А |
|||
18
Zombi
07.05.20
✎
08:47
|
(16) Возможно такое, да. Вот я и хотел найти место, где зависает, а там уж посмотреть на каком элементе и в чем проблема...
|
|||
19
tixis
07.05.20
✎
08:55
|
(18) вот и настрой тех жернал чтобы он это все отслеживал
|
|||
20
tixis
07.05.20
✎
08:56
|
(16) вообще платформа должна вроде как вывалился при таком поведении
|
|||
21
Zombi
07.05.20
✎
08:59
|
(19) Там сервер впритык. еле шевелится все. Не потянет он ЖР. Либо ночью садиться настраивать, потом отключать...
|
|||
22
tixis
07.05.20
✎
09:02
|
(21) ну а как иначе? Только пальцем в небо
|
|||
23
tixis
07.05.20
✎
09:07
|
+(22) тех журнал можно же точечно настраивать, тебе не нужны все события
|
|||
24
Garykom
гуру
07.05.20
✎
09:11
|
(0) Ты же программист?
Ну так заюзай тестирование, суть делаешь кучу файлов обмена в каждом всего один элемент и запускаешь на куче копий параллельно загрузку. Выясняешь какой файл/база упадет и какой элемент/данные - далее смотришь что там внутри. |
|||
25
dmpl
07.05.20
✎
09:11
|
Серверная отладка-то хоть включена? Или база файловая?
|
|||
26
Zombi
07.05.20
✎
09:22
|
(24) На данный момент снял с регистрации все РН и РС и выгрузка прошла. Щас перепроведут документы и попробуем снова обмен сделать. Может проблема разовая была и не всплывет больше(эта РИБ уже много лет работает там). Если появится снова, будем либо так отлавливать, либо ТЖ настраивать.
|
|||
27
Zombi
07.05.20
✎
09:22
|
(25) Файловая.
|
|||
28
dmpl
07.05.20
✎
09:40
|
(27) Тогда надо проверять физическую целостность для начала.
|
|||
29
dmpl
07.05.20
✎
09:41
|
+(28) Потом, как минимум, реиндексация.
|
|||
30
Zombi
07.05.20
✎
09:42
|
(28) Дня 4 назад полное ТИИ делал.
|
|||
31
Biker
07.05.20
✎
10:09
|
(6) https://its.1c.ru/db/v8317doc#bookmark:adm:TI000000709
настраиваешь смотришь, включается , выключается на лету. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |