Тормозит запуск отладки

1. cargobird 307 12.10.16 08:23 Сейчас в теме
Подскажите пожалуйста, что происходит фактически на сервере (кластере серверов), когда запускается отладка?
Столкнулись с проблемой, что от нажатия F5 в конфигураторе до появления окна предприятия проходит несколько минут.
Платформа 1С:Предприятие 8.3 (8.3.8.2054).
Конфигурация самописная, на обычном приложении. Установлен режим совместимости.
Тормоза не в коде, так как замер производительности ничего не показывает.
Сам не админ, но есть опытные коллеги-админы, которых надо навести на мысль, а что же именно настроить, чтобы ускорить запуск отладки.
При том, что на том же железе есть другой кластер серверов, в базах на котором отладка запускается в секунды.
Предложить сравнить настройки двух кластеров как-то не очень.
Лучше бы подсказать, куда копать.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 12.10.16 09:02 Сейчас в теме
(1) cargobird, попробуйте создать новую пустую базу с этой конфой. Будет такой же тормоз ?
4. cargobird 307 12.10.16 09:10 Сейчас в теме
(2) alex-l19041, есть еще одна база, в режиме совместимости 8.1.
Она при запуске в отладку не тормозит.
6. Ovrfox 14 12.10.16 09:14 Сейчас в теме
(4) cargobird, Вы уже знаете что тормозит? Конфигурация или сервер?
Если нет, то для определения этого ответьте на вопрос (2)
8. cargobird 307 12.10.16 10:50 Сейчас в теме
(6) Ovrfox, дело не в конфигурации.,
Имеется база на более старой конфигурации, работающей в режиме совместимости 8.1.
И она тоже тормозит.
3. alex-l19041 8 12.10.16 09:06 Сейчас в теме
(1) cargobird, и просто любопытно. Если
Конфигурация самописная, на обычном приложении.
Какая была причина переходить на 8.3.8 ?
5. cargobird 307 12.10.16 09:13 Сейчас в теме
(3) alex-l19041, там много разных фишек, которые не отключаются в режиме совместимости, как по взаимодействию 1С и операционной системы, так и в среде разработки. Поэтому следуем за прогрессом. Но периодически наступаем на непонятные грабли, как вот эти. На другом-то кластере серверов с той же конфигурацией, платформой и режимом совместимости все нормально.
7. ben19791010 12.10.16 09:22 Сейчас в теме
(1) cargobird, а с 8.3.6 такие же тормоза или?
9. cargobird 307 12.10.16 10:51 Сейчас в теме
(7) ben19791010, на 8.3.6 тормозов замечено не было.
Но, еще раз уточню, на разных кластерах серверов платформа одна и та же, 8.3.8.
На одном кластере отладка тормозит, на другом - нет.
15. timeforlive 16 13.10.16 06:43 Сейчас в теме
(1) cargobird, сперва попробуй в списке информационных баз удалить из списка данную базу и создать ее же новую с новым именем.
Таким образом сбрасывается всякий кэш и мусор.
Подозреваю, было множество обновлений конфигураций в динамическом режиме. У нас на предприятии не было тормозов с отладкой, но вот пользователями да-а (решили разными способами).
GonziK_KIV; Светлый ум; +2 Ответить
16. Светлый ум 407 13.10.16 07:18 Сейчас в теме
(15) timeforlive, поддерживаю - чистка КЭШа впервую учередь!
17. cargobird 307 13.10.16 07:20 Сейчас в теме
(15) timeforlive, у нас нет списка баз)
Доступ через web app, видим только ярлыки на запуск предприятия и конфигуратора, на каждую базу по два ярлыка.
Если только перезагрузить всё разом, это иногда делают.
Вкатывать динамикой приходится.
Но тормозит отладка во всех базах одинаково, а их больше двух десятков.
19. Xershi 1500 13.10.16 08:42 Сейчас в теме
(17) cargobird, он есть. Просто админ тебе дал ярлычек. И возможно он его криво сделал.
А раз отладка тормозит, то скорее всего это проблема именно этого удаленного приложения.
Попроси админа дать доступ через рдп и думаю вопрос решится. Хотя бы для теста!
Такой метод мы практикуем только для пользователей, чтобы они не тупили а тупо кликали на ярлык, но для разработчика это цирк!
Светлый ум; +1 Ответить
21. cargobird 307 13.10.16 09:50 Сейчас в теме
(19) Xershi, пробовали запуск непосредственно с сервера, заходили в базу обычным способом. Тормозит.
22. Xershi 1500 13.10.16 10:08 Сейчас в теме
(21) cargobird, база и клиент на одном сервере?
Сеть тестировали?
Лицензии или ломаная?
23. cargobird 307 13.10.16 10:11 Сейчас в теме
(22) Xershi, база и клиент на одном.
По поводу сети ничего не могу сказать, админы занимаются.
По способу лицензирования - тоже не скажу.
Но на двух кластерах, на одном из которых тормозит с одним набором баз, а на другом - не тормозит с другим набором баз (конфигурация и платформа одинаковые) - способ лицензирования один и тот же.
24. Xershi 1500 13.10.16 11:18 Сейчас в теме
(23) cargobird, может кластер корявый? В чем проблема создать еще один и на него миграцию одной базы сделать. Может ресурсы все идут на первый, вот и тормозит второй?
Думаю это работа админов пусть играются!
26. GeRon 13.10.16 12:06 Сейчас в теме
(1) cargobird,
оба кластера на одном сервере?
Сервер терминалов отдельно или на одном из серверов?

(21) cargobird, запускали 1 раз или несколько не завершая сессии на сервере?

(25) v3rter, тоже вариант, ну и админ мог прописать удалять каталог с кэшем "для экономии места" при завершении сеанса
27. cargobird 307 14.10.16 09:25 Сейчас в теме
(26) GeRon, как мне сказали, N железяк на которых крутится N-дцать клиентов.

Запуск по разному. И завершая, и не завершая несколько раз - все одинаково.

Тут еще одна штука возникла - обнаружилась одна база на "тормозящем" сервере, которая при входе в отладку не тормозит.
Уперлось всё, стало быть, в разные настройки баз.
Возможно база запускается через определенный клиент из числа N-дцать, который настроен не так, как остальные.
Проверяем дальше что может быть не так.
10. cargobird 307 12.10.16 13:24 Сейчас в теме
В общем к тому же вернулась тема, куда админу смотреть, если проблема ушла из-под контроля 1С-ника? :)
Может быть в кластере серверов, где отладка тормозит, что-то не донастроено до конца, только что, куда копать?
11. Xershi 1500 12.10.16 18:45 Сейчас в теме
(10) cargobird, посмотрите как ресурсы сервера загружены?
ТИИ делали?
Как настроить кластер посмотри мануалы, с 8.1 там много новых фишек!
13. cargobird 307 12.10.16 21:00 Сейчас в теме
(11) Xershi, (12) Xershi, все настройки в руках админов, нас 1С-ников туда не пускают.
Они полностью подняли кластера сами, сами же и всё настроили.
Но поди им объясни, что происходит при нажатии F5, чтобы что-то подправить, если и сам толком не знаешь.
Главное в пользовательском режиме все вроде бы ничего.
А разработка страдает.
Сервер правда загружен нормально в течение дня.
Что код бывает притормаживает время от времени это понятно, может зависеть от загруженности сервера.
Но что отладка тормозит - это стабильно вне зависимости от времени суток.
Ночью вот попробовал - никого сейчас нет.
Всё равно, то же самое.
12. Xershi 1500 12.10.16 18:45 Сейчас в теме
Так же сеть проверяли на коллизии?
14. Светлый ум 407 13.10.16 05:07 Сейчас в теме
С чем сам сталкивался:

1) формирование файла выгрузки в несуществующий каталог (может болтаться батник в планировщике запускающий отчет или обработку)

2) Поиск оборудования (тормоза, если не находит)

3) стучится на сетевой ресурс
18. cargobird 307 13.10.16 07:21 Сейчас в теме
(14) Светлый ум, спасибо, посмотрим.
20. webester 26 13.10.16 09:38 Сейчас в теме
>>Попроси админа дать доступ через рдп и думаю вопрос решится
В целом и общем вполне можно открыть ярлычок блокнотом, это скорее всего не ярлычок, а rdp файл. В котором есть параметры где находится сервер. Логин и пароль я так понимаю у автора есть.
25. v3rter 13.10.16 11:43 Сейчас в теме
Я бы проверил список баз в файле .v8i пользователя rdp, под которым запускается база - или базы в нем нет, или имена баз в файле не совпадают с именами в кластере в регистре заглавные-строчные. По этим причинам база может запускаться с нулевым GIUDом и каждый раз заново грузить конфигурацию в кэш как при первом запуске или при открытии конфигурации в новой базе.
28. GeRon 14.10.16 10:54 Сейчас в теме
тогда пусть админы сравнивают свои настройки....
размер тормозящей и не тормозящей базы одинаков (примерно)?
вероятно по разному настроена доступная память на сервере где тормозит, когда памяти не хватает сервер выгружает из памяти не нужные данные
в момент запуска тормозящей базы пусть посмотрят дисковую активность сервака
29. Armando 1400 14.10.16 21:41 Сейчас в теме
Странно, что за 3 дня и почти 30 постов никто не предложил собрать технологический журнал.
30. Xershi 1500 14.10.16 22:37 Сейчас в теме
(29) Armando, врятли ТЖ даст инфу что скушало ресурсы.
Но поставить для тестирования можно.
31. Armando 1400 14.10.16 23:15 Сейчас в теме
(30) Xershi, может там ключ долго ищет, или порты для отладки заняты и 1С долго перебирает порты из диапазона, или еще что-то. ТЖ это первое что смотреть надо в таких случаях, наравне с счетчиками производительности.
32. cargobird 307 19.10.16 07:42 Сейчас в теме
Коллеги, всем спасибо.
Помогло через настройки Конфигуратора (предварительно админы сделали соответствующие настройки):
Сервис - Параметры - Отладка - Использовать сервер отладки кластера. И нажать внизу кнопку "Перезапустить".
33. Xershi 1500 19.10.16 21:03 Сейчас в теме
(32) cargobird, в конфигураторе админы напортачили?)
34. cargobird 307 20.10.16 07:19 Сейчас в теме
(33) Xershi, нет, админы сделали настройки кластера серверов для возможности такого запуска)
Сказали потом, куда ткнуть в конфигураторе чтобы переключиться.
То есть при определенных невыясненных обстоятельствах перестает работать "Отладка по протоколу TCP/IP" и вынужденно надо переходить на "Отладка по протоколу HTTP". Которая, кстати, быстрее работает по сравнению со старой)
35. Armando 1400 20.10.16 10:39 Сейчас в теме
(34) cargobird,
Которая, кстати, быстрее работает по сравнению со старой)

Сгенерируй большую таблицу значений на 5000 строк и открой отладчиком. Сколько времени будет открываться?
cargobird; +1 Ответить
36. cargobird 307 20.10.16 11:40 Сейчас в теме
(35) Armando, интересный эффект, однако.
Я не могу просмотреть таблицу. То есть она формируется, количество записей в ней 5000, но при просмотре пуста.
Тот же запрос в консоли дает выборку тоже с 5000 строк.
То есть данные есть, но их не посмотреть.
Опытным путем добился, что данные в таблице можно посмотреть, если количество строк в диапазоне от 250 до 500, точнее не стал выяснять.
На 500 строк уже не выводятся.
С чем это может быть связано?)
Так-то невесело, если объем выводимых данных настолько ограничен, не всё можно вывести в консоль запросов.
37. Armando 1400 20.10.16 12:27 Сейчас в теме
(36) cargobird, объем данных не ограниен, просто долго выводится. Минут 10 подожди, может дождешься))
Это к вопросу о быстродействии отладки по HTTP. Мы от этого отказались, вернулись на отладку по TCP.
38. cargobird 307 20.10.16 13:00 Сейчас в теме
(37) Armando, пока я видел только скорость реакции по нажатию F5.
При TCP у нас это происходит несколько минут (из-за чего и была начата эта тема), по HTTP - секунды.
Главное программа не висит, просто выводит пустую таблицу, конфигуратор при этом доступен.
Попытаюсь дождаться)
40. Armando 1400 20.10.16 13:28 Сейчас в теме
(38) cargobird,
При TCP у нас это происходит несколько минут

Верните отладку по протоколу TCP на сервере. В настройках конфигуратора тоже верни TCP.
Прикрепленный файл сохрани на компьютере где тормозит в папку "c:\Program Files (x86)\1cv8\conf", запусти отладку и дождись полного запуска предмета отладки. Переименуй/удали ранее сохраненный файл. Архивируй содержимое папки "C:\TechLogs" и выкладывай сюда.
Прикрепленные файлы:
logcfg.xml
41. cargobird 307 20.10.16 13:46 Сейчас в теме
(40) Armando, у нас этим админы занимаются.
Узнаю насколько это трудоемко и будут ли они это делать, раз на HTTP всё летает.
Если сделают - обязательно выложу.
42. Armando 1400 20.10.16 14:11 Сейчас в теме
(41) cargobird, на вашей версии 1С (8.3.8.2054) есть ошибка в платформе при отладке по HTTP.
https://bugboard.v8.1c.ru/error/000020850.html
Ошибка регалась по моему обращению)))
43. cargobird 307 20.10.16 14:23 Сейчас в теме
(42) Armando, я бы рад посмотреть, но доступа нет)
44. Armando 1400 20.10.16 14:36 Сейчас в теме
(43) cargobird,
Отладка фонового задания
Код ошибки: 10166315
Код(ы) обращения: SW1070116
Статус: Исправлена в выпущенной версии Зарегистрирована: 22.08.2016
Исправлена: "Технологическая платформа", версия 8.3.8.2137

Описание:

При отладке по протоколу HTTP фонового задания происходит зависание, если в процессе формирования представления стека вызовов выполняется программный код на встроенном языке, например, для формирования текстовых представлений значений ссылочных типов, в котором изменяются значения параметров сеансов.

Способ обхода:

Использовать отладку по протоколу TCP.
cargobird; +1 Ответить
45. cargobird 307 20.10.16 14:42 Сейчас в теме
(44) Armando, спасибо, будем иметь ввиду.
Если будет критично - вернемся на TCP, или уже обновимся по производственной необходимости на новую версию платформы.
Пока отладка фоновых заданий у нас происходит довольно редко.
46. Xershi 1500 20.10.16 22:37 Сейчас в теме
(38) cargobird, может нечего врубать отладку на боевом сервере?

Мы для таких штук сделали тестовый сервер, где база и клиент на одном сервере и там свободно тестирую все что мне нужно!

Поэтому у меня таких проблем нет как у вас)))
47. cargobird 307 21.10.16 07:24 Сейчас в теме
(46) Xershi, по-хорошему - да, надо вылить бэкап, залить на тестовый сервер и там уже спокойно сидеть и смотреть что получается.
Но нередко бывает, что надо зайти под пользователем (наконец это встроили в платформу) в боевую базу и посмотреть возникшую ситуацию "здесь и сейчас".

То есть, все-таки дело в загруженности сервера и ни в чем другом, если отлаживать на боевом по TCP?
48. Armando 1400 21.10.16 11:39 Сейчас в теме
(47) cargobird,
Но нередко бывает, что надо зайти под пользователем (наконец это встроили в платформу) в боевую базу и посмотреть возникшую ситуацию "здесь и сейчас".

Практика показывает, что можно прекрасно обходиться и без этого. У нас на продуктивных серверах отладка отключена. Есть скрипты для перезаливки тестовых баз, где включена отладка. Небольшие базы до 50 Гб перезаливаются автоматно менее 20 минут.

То есть, все-таки дело в загруженности сервера и ни в чем другом, если отлаживать на боевом по TCP?

Если вход в базу выполняется быстро, а запуск отладки долго, то врядли дело в оборудовании. Без тех журнала можно только догадываться что там происходит.
49. cargobird 307 21.10.16 12:05 Сейчас в теме
(48) Armando,
Практика показывает, что можно прекрасно обходиться и без этого. У нас на продуктивных серверах отладка отключена. Есть скрипты для перезаливки тестовых баз, где включена отладка. Небольшие базы до 50 Гб перезаливаются автоматно менее 20 минут.

У нас тоже настроены скрипты для перезаливки тестовых баз, и тоже перезаливаются не слишком долго.
Только кажется что оперативнее будет вот сейчас посмотреть, хотя на деле разбираться с ситуацией понятное дело проще в тестовых.
В общем надо по возможности прекращать отлаживать в боевых)

Если вход в базу выполняется быстро, а запуск отладки долго, то врядли дело в оборудовании. Без тех журнала можно только догадываться что там происходит.

Пока работает по-новому, видимо обратно возвращать не будем. Вернемся - обязательно напишу и лог прикреплю.
50. Xershi 1500 22.10.16 12:02 Сейчас в теме
(47) cargobird, под пользователем 1с?
Ну так в тестовой базе убери пароль у пользователя и тестируй.

А кто мешает зайти на сервер 1с, а не клиент с рдп?
51. cargobird 307 23.10.16 08:50 Сейчас в теме
(50) Xershi, если пользователь входит в 1С под учеткой операционки, тогда можно поставить ему обычный пароль пустым и под ним войти.

У программистов нет возможности заходить на сервер 1С, ни через рдп.
Веб-доступ.
Веб-страница, на которой ссылки на все нужные базы.
52. Armando 1400 23.10.16 12:26 Сейчас в теме
(51) cargobird, то есть у вас кроме конфигуратора нет никуда доступа?
Как вы расследуете проблемы производительности? Падения рабочих процессов и клиентов, блокировки, длительное выполнение операций, планы запросов и т.д.?
53. cargobird 307 23.10.16 20:24 Сейчас в теме
(52) Armando, да, никуда.
Но, если возникают проблемы подобные этой, получаем доступ на некоторое время.
54. Xershi 1500 24.10.16 12:04 Сейчас в теме
(53) cargobird, так в чем тогда вопрос? Как работать если не дают доступа? Через 1 место тогда ответ.
Иначе работайте как надо со всеми доступами.
55. cargobird 307 25.10.16 08:35 Сейчас в теме
(54) Xershi, с чего всё началось, и эта тема тоже)
Говорим о проблеме тормозов при запуске отладки.
Админ и спрашивает: что у вас происходит, когда вы нажимаете F5? Куда я должен посмотреть у себя, чтобы выяснить где тормоза?
Ну и вот)
А так - нет доступа и нет. Сидим, кодим. В случае чрезвычайных ситуаций подобно этой что-то пытаемся совместно расследовать.
Перешли на отладку по HTTP, что решило проблему и дальше спокойно кодим.
И без доступа дел хватает.
39. cargobird 307 20.10.16 13:12 Сейчас в теме
(37) Armando, меньше минуты. Привыкнем) Остаемся на HTTP)
Спасибо за информацию, без неё такое поведение программы вводило бы в заблуждение)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот