|
1cv8.exe загружает процессор на 25% | ☑ | ||
---|---|---|---|---|
0
Viper2002
31.03.15
✎
12:11
|
Г-да, добрый день.
Возникла проблема, над решением которой бьюсь уже 2-ю неделю. Ситуация следующая: Имеется SQL база УТ 10.3 (размерность около 17Gb) MSQL 2008, 1с на терминальном сервере. около 20 пользователей. При входе в определённый вид документа (Н.: Поступление товаров, Реализация и пр.) у пользователя процесс 1cv8.exe начинает занимать 25% проц. времени. Путём нехитрых вычислений получаем, что 4 пользователя загружают проц работой по самое небалуйся. Выполненные работы 1) Установка новой тех. платформы. Не помогло. Перепробованы порядка 7 релизов. Ситуация сохраняется. 2) Чистка кэша(сервера/пользователей). Ноль эмоций. 3) Тестирование и исправление, реиндексация и проч. То же самое. 4) Анализ ТЖ не выявил рекурсивных функций. Все работает в том же режиме. Да и не могло быть иначе, никаких доработок в ближайшее время не было. 5) Снос Касперского так же не дал результата. Ещё небольшие соображения по этому поводу. 1)Тормоза начались 18.03. За день до этого было произведено обновление винды (Server 2008 r2). Админы снесли установленные обновления и это тоже ситуацию не разрешило.(чуть ранее, где-то неделю назад, был перенос сервера клонированием, но проблемы появились позже) 2) Проблемной является только одна база. Остальные таких нагрузок на процессор на дают. 3) Ставился тестовый сервер на котором проверялась проблемная база. Там проблем с нагрузкой нет. 4) Файловый вариант этой базы так же даёт тормоза. Полагаю, что следующее действие - переустановка винды. Но возможно у кого-то будут ещё догадки по данной ситуации. |
|||
1
MaxisUssr
31.03.15
✎
12:13
|
(0)
Переустановить базу? Создать новую, загрузить в нее инфу из старой |
|||
2
Viper2002
31.03.15
✎
12:15
|
Пробовал. И в файловом. И в кл-серверном варианте.
|
|||
3
ShoGUN
31.03.15
✎
12:16
|
(0) А кода никакого не исполняется при этом? Может регламентное задание что-то не так делает?
Вообще, конфа типовая? Если нетиповая - какие-то доработки в ней есть? |
|||
4
ShoGUN
31.03.15
✎
12:16
|
+(3) Какие-то доработки в этом документе, в смысле...
|
|||
5
Viper2002
31.03.15
✎
12:17
|
Нет. Регламентные специально все убрал.
Конфа нетиповая, но до момента обновления винды все работало как часы. |
|||
6
alex_shkut
31.03.15
✎
12:18
|
А что? Должно быть иначе? Я всегда думал - это норма.
|
|||
7
Viper2002
31.03.15
✎
12:19
|
(6) Загрузка на 100%. Не. Это не норма.
|
|||
8
Viper2002
31.03.15
✎
12:21
|
(4) В некоторых документах есть доработки, в некоторых нет. Но опять суть дела это не меняет. Последняя доработка производилась месяца 2-3 назад. Проблемы начались только 1.5 недели назад.
|
|||
9
dmpl
31.03.15
✎
12:22
|
(0) Замер производительности что показывает?
|
|||
10
1Сергей
31.03.15
✎
12:24
|
была у меня такая фигня на 8.3.5.1389
после обновления на 1443 прошло |
|||
11
Viper2002
31.03.15
✎
12:25
|
Для конкретного документа? (9)
|
|||
12
ShoGUN
31.03.15
✎
12:25
|
(8) >При входе в определённый вид документа (Н.: Поступление товаров, Реализация и пр.) у пользователя процесс 1cv8.exe начинает занимать 25% проц. времени.
Я об этом. Если это происходит и в типовых, и в нетиповых документах, то надо смотреть, исполняется ли при этом код на встроенном языке. Если да - грешить на данные, если нет - на платформу. Кстати, версию последней ты не озвучил. |
|||
13
Viper2002
31.03.15
✎
12:25
|
(10) Сейчас 8.3.5.1482
|
|||
14
ЧеловекДуши
31.03.15
✎
12:27
|
(0) Попробуй просто открыть конфигуратор и поправить код :)
|
|||
15
Viper2002
31.03.15
✎
12:27
|
(12) Сейчас попробую проверить. Текущая в (13)
|
|||
16
Viper2002
31.03.15
✎
12:27
|
(14) Это очень дельный совет. Но, полагаю, он не поможет.
|
|||
17
ShoGUN
31.03.15
✎
12:28
|
Вообще, то, что доработки производились давно - не показатель. Данные-то менялись со временем, возможно, возникла какая-то непротестированная ситуация, ведущая к такой проблеме. Больше сказать не могу, основываясь на таких исходных данных.
|
|||
18
dmpl
31.03.15
✎
12:29
|
(11) Когда загрузка 25%.
|
|||
19
Viper2002
31.03.15
✎
12:30
|
(17) В том то и дело. Загрузка одинакова и для доработанных документов и для недоработанных. Общие модули не менялись.
|
|||
20
ЧеловекДуши
31.03.15
✎
12:32
|
(19) А ты тупо открой конфигуратор и замерь производительность :)
...может чего удивит... Как вариант, можно почистить КЭШ и так же очистить хранилище настроек :) |
|||
21
Web00001
31.03.15
✎
12:32
|
Замер производительности, что говорит?
|
|||
22
ЧеловекДуши
31.03.15
✎
12:32
|
(21) У него религия не позволяет :)
|
|||
23
ShoGUN
31.03.15
✎
12:33
|
(19) Без конкретики тут масса вариантов, для начала, ещё раз говорю - надо проверить, исполняется ли при аномальной загрузке процессора код на встроенном языке.
|
|||
24
Viper2002
31.03.15
✎
12:33
|
(18) Когда пользователь входит в документ (не в список документов). Проблема характерна не для всех документов. Н.: открытие документа "Установка цен номенклатуры" не даёт нагрузку. В то же время открытие "Поступление товаров и услуг" загружает на описанные выше 25%
|
|||
25
Viper2002
31.03.15
✎
12:34
|
(23) Погодите. in process.
|
|||
26
Web00001
31.03.15
✎
12:35
|
(24)Выполняется какой то код, который грузит проц. Замер производительности ответит на вопрос какой, но почему ты его до сих пор не запустил?
|
|||
27
dmpl
31.03.15
✎
12:36
|
(24) Дык смотри, какой код выполняется и сколько по времени - там и причина тормозов. В противном случае проблема глубже, чем на уровне кода, но чаще всего это код 1С.
|
|||
28
ShoGUN
31.03.15
✎
12:36
|
(24) Слушай, нам отсюда не видать, может у тебя при открытии форм запускается ВК, майнящая биткоины. Без замера производительности и конкретных данных это переливание из пустого в порожнее.
|
|||
29
13_Mult
31.03.15
✎
12:38
|
-"Ставился тестовый сервер на котором проверялась проблемная база. Там проблем с нагрузкой нет"
Следовательно Переустановить платформу (предварительно почистив все старые остатки от предыдущей) |
|||
30
Viper2002
31.03.15
✎
12:41
|
(29) Собственно я этим 7 раз занимался. Были перепробованы варианты и ниже и выше. (в т.ч. и последняя на сегодняшний момент)
|
|||
31
Viper2002
31.03.15
✎
12:45
|
(28) По замеру поступления товаров (при открытии). Максимально по времени (3 с) загрузка вн. обработки торгового оборудования. Все остальные процедуры менее секунды. Но опять-таки это было и ранее. Если нужна конкретика по процедурам, спрашивайте. Сейчас проверю ещё доработанный документ.
|
|||
32
Viper2002
31.03.15
✎
12:50
|
(28) По доработанному, все прошло еще быстрее. Максимальное время на процедуру - 0.2 сек.
|
|||
33
Viper2002
31.03.15
✎
12:52
|
Помимо кэша пользователей/сервера, где ещё может сохраняться "косячная" информация, которая в последующем будет неправильно интерпретироваться 1с-кой?
|
|||
34
dmpl
31.03.15
✎
12:52
|
(31) Поставь профайлер, посмотри, какие участки кода платформы выполняются чаще всего.
|
|||
35
H A D G E H O G s
31.03.15
✎
12:53
|
ОбновлениеОтображения()
|
|||
36
H A D G E H O G s
31.03.15
✎
12:54
|
(35) В котором выполняется действие, приводящее к обновлению отображения.
|
|||
37
ShoGUN
31.03.15
✎
12:55
|
(35) +1, очень похоже. Но при закрытии дока это должно сходить на нет. Я не понял, у автора так, или нет.
|
|||
38
Viper2002
31.03.15
✎
12:55
|
(35) Проверил на поступлении. Менее секунды на "всё про всё"
|
|||
39
Viper2002
31.03.15
✎
12:56
|
(38) При закрытии нагрузка сходит на 0. Но собственно это было в условии.
|
|||
40
13_Mult
31.03.15
✎
12:56
|
На вирусы проверял? )
|
|||
41
ShoGUN
31.03.15
✎
12:56
|
(39) Стопудово (35).
|
|||
42
Viper2002
31.03.15
✎
12:58
|
(40) Обижаешь ))). Конечно понимаю, что касперский не авторитет. Но прогнал несколько раз. Нет уязвимостей, вирусов и прочей петрушки.
|
|||
43
ShoGUN
31.03.15
✎
12:58
|
Есть правда ещё вариант, но это уже танцы с бубном. Я наблюдал загадочные тормоза при обновлении формы на двух почти идентичных компах. Решилось обновлением драйвера видеокарты.
Вопрос - если базу запустить не в терминале - всё то же самое? |
|||
44
Viper2002
31.03.15
✎
12:59
|
(35) Для доработанного обновление отображения пролетело за 0.2 сек
|
|||
45
Viper2002
31.03.15
✎
12:59
|
(43) Айн момент. Попробую.
|
|||
46
Web00001
31.03.15
✎
13:09
|
Совершенно непонятно:
1. Сколько времени открывается форма, 2. загрузка проца сохраняется после открытия формы? 3. Код который выполняется в момент полной загрузки проанализирован на предмет, не может ли он грузить проц. 4. Была ли попытка, весь код который попал в замер закомментировать, если была то к чему привело, если не было то почему? Можно попробовать убрать форму как основную, пусть платформа сама сгенерит, без единой строчки кода форму документа, если там тормозов не будет, искать код который тормозит. |
|||
47
mistеr
31.03.15
✎
13:11
|
Профайлер уже предлагали?
Клиент 1С, как известно, однопоточный. Загрузка обшая в 25% означает, что один поток грузит одно ядро на 100%, то есть где-то крутится бесконечный цикл. Очень вероятно, что это дрова вашего торгового оборудования. Попробуйте отключить. |
|||
48
Viper2002
31.03.15
✎
13:23
|
(43) Не в терминале летает. Какие возможны дальнейшие действия?
|
|||
49
Viper2002
31.03.15
✎
13:33
|
(46)
1) Для поступления около 4 сек (при первом открытии и получении экземпляра ТО), менее секунды для последующих 2) Да 3) Проверен код на обновлении отображения. Времени не много, все процедуры менее 0.2 сек. Посторонних не обнаружено. 4) Зачем? Если документ открывается/обновляется за то же время как и раньше. Что это даст? Ну получу я не 1 сек, а 0.2, закомментировав участок. Вывод - я убрал процедуру соответственно на 0.8 сек ускорилось время открытия/обновления документа. |
|||
50
Web00001
31.03.15
✎
13:36
|
(49)Какой то код грузит проц. Если это код 1С убирая код который засветился в замере производительности можно найти где проблема. Если это он. Да с драйверами ТО тоже было много разных чудес, я их выключаю в первую очередь.
|
|||
51
ShoGUN
31.03.15
✎
13:44
|
(48) Опаньки. Тогда я бы копал в сторону (47), возможно, звёзды сошлись неправильно, и драйвер торгового оборудования кошмарит терминальный сервер. В любом случае, проблема не непосредственно в 1С, а в её работе в терминале. Тут прежде всего в голову приходит ТО и обновления винды(не только на сервере, но и на клиентах).
|
|||
52
Viper2002
31.03.15
✎
13:47
|
(51) Меня обновления и смущают. Администратор сообщил, что снёс обновления установленные за день до начала тормозов. С ТО сейчас посмотрю.
|
|||
53
D_E_S_131
31.03.15
✎
13:57
|
В (46) человек уже даже подумал за Вас.
|
|||
54
Viper2002
31.03.15
✎
14:04
|
(53) Это не помогло. Проехали.
|
|||
55
Viper2002
31.03.15
✎
14:04
|
(52) ТО выключил, проблемы сохранились.
|
|||
56
ЧеловекДуши
31.03.15
✎
14:08
|
(46) Он не программист. Он просто систем. Администратор :)
|
|||
57
Viper2002
31.03.15
✎
14:13
|
(56) Уже сказано было выше. Проверялись процедуры открытия/обновления отображения. Максимальное время открытия - 5 сек. при первом открытии (получение объекта ТО), после - открывались без проблем. Что-нибудь сами по делу сможете сказать? 2 ваших поста - желание пошутить.
|
|||
58
ЧеловекДуши
31.03.15
✎
14:16
|
(57) Смотреть в сторону Хранилище Общих настроек :)
|
|||
59
ЧеловекДуши
31.03.15
✎
14:17
|
+(57) Вы ентого зверька тоже проанализировали?
К КЭШ-у оно не относится. Хранится в самой БД. |
|||
60
Viper2002
31.03.15
✎
14:32
|
(59) Если вы имеете ввиду ТО, то описал выше. С отключенным ТО наблюдаются те же самые проблемы.
|
|||
61
Viper2002
31.03.15
✎
14:55
|
(58) ??? если не ошибаюсь "хранилище настроек" - объект конфигурации. Соответственно, при запуске на стороннем сервере (в случае проблем с хранилищем) должны наблюдаться те же проблемы. Поправьте меня если это не так. Может быть действительно у меня имеются пробелы в знаниях.
|
|||
62
H A D G E H O G s
31.03.15
✎
14:57
|
(61) Давай я подключусь, гляну
|
|||
63
Viper2002
31.03.15
✎
14:59
|
(62) Какие варианты подключения?
|
|||
64
H A D G E H O G s
31.03.15
✎
15:02
|
(63) team
|
|||
65
H A D G E H O G s
31.03.15
✎
15:03
|
icq: 374-881-272
|
|||
66
Viper2002
31.03.15
✎
15:57
|
Проблема решена.
Спасибо "H A D G E H O G s" за оперативное подключение и помощь. Проблема была в драйвере ТСД. По всей видимости текущие обновления системы его не воспринимают должным образом. Именно драйвер я и упустил из виду. Всё остальное было лишними телодвижениями. (51) (47) (50) Вы были правы. (60) Если вы имели ввиду ТО, то - мои извинения. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |