Имя: Пароль:
1C
1С v8
Чем может быть опасно разрешение отладки на сервере?
0 25-11
 
03.01.21
14:16
Админы волнуются, что разрешение отладки на сервере может каким-то образом повредить работе пользователей. При том, что разработчики, конечно, никогда не работают в продакшен-базе, только в своей копии.
Эти опасения чем-то обоснованы? Были у кого-нибудь когда-нибудь неприятные инциденты в подобной ситуации?
1 Фрэнки
 
03.01.21
14:18
Нарочно установил режим отладки, т.к. это влияет положительно, но загадочным образом на снижение расхода оперативы.
2 Фрэнки
 
03.01.21
14:19
Наверняка это нужно считать неприятным инцидентом.
3 rphosts
 
03.01.21
14:28
1.небольшое замедление (единицы %).
2.говорят РП чаще уходят в дамп - специально не проверял.
4 Фрэнки
 
03.01.21
14:34
Другой вопрос, если этот режим админы еще не включили и сравнивать просто нечего.
Начитались страшилок и фантазий.

з.ы. Надо админам посоветовать мс скл купить, т.к. есть еще страшилки что постгри тормознее.
5 25-11
 
03.01.21
15:04
(1) Прикольно. Если всё, что необъяснимо, считать неприятностями - это в секцию "как страшно жить"
6 vde69
 
03.01.21
15:09
есть единственная "страшилка", ты ставишь точку остановки на код который выполняется внутри транзакции с кучей заблокированных таблиц.

все остальное - фигня
7 bolder
 
03.01.21
15:12
(1) Загадки тут нет.В режиме отладки сервер не грузит все в память, а только по мере необходимости.Это снижает как быстродействие, так и расход оперативки.
8 25-11
 
03.01.21
15:17
(7) Снижение быстродействия заметно "Невооруженным взглядом"?
9 bolder
 
03.01.21
15:18
(8) Нет.Это почти незаметно.По разным данным не более 20 %.
10 Armando
 
03.01.21
15:52
С партнерского:
« При включенной отладке на сервере, платформа использует отложенную загрузку метаданных в память, по требованию. В результате сильно сокращается время инициализации информационной базы в процессе кластера. Но это не бесплатно, т.к. приходится использовать внутренние блокировки при доступе к метаданным. В результате, на высоконагруженных серверах с большим количеством пользователей, время доступа к метаданным может увеличиваться. Т.к. метаданные активно используются практически при любых действиях на сервере, это несколько снижает общую производительность.

Второй фактор замедления - выполнение встроенного языка. Каждая строка языка конфигурации при включенной отладке будет выполняться дольше, нежели при выключенной. Оверхид на каждую строку одинаков и замерить эту разницу довольно просто.»
11 TormozIT
 
гуру
03.01.21
15:56
Включай отладку на сервере. Даже если и есть небольшое негативное влияние, то оно стоит того, чтобы сократить в разы длительность простоя базы в критических ситуациях.
12 ДедМорроз
 
03.01.21
16:58
При отладке не работает хранение повторно используемых значений,то есть все эти функции выполняются каждый раз,что,конечно,снижает расход памяти,но приводит к замедления.
13 25-11
 
03.01.21
17:08
(11) Не, на критические ситуации не будем ориентироваться. При более-менее планомерной работе и тщательном тестировании необходимости срочно что-то копать в дебагере не возникает.
(12) (10) (9) т.е. в разы медленнее точно не будет?
14 TormozIT
 
гуру
03.01.21
17:10
(12) Ты ошибаешься. В отладке оно работает.
15 rphosts
 
03.01.21
17:14
(9) ну ващет 20% это овер дохера! У меня другая информация
16 rphosts
 
03.01.21
17:15
(12) ты не прав, но сборщику мусора пофиг на твою точку останова и долгое чесание репы - он придёт по расписанию.
17 rphosts
 
03.01.21
17:18
(10) надо будет сравнить
старт = ТЕкущееВремя();
ии=0;
Пока ии <10000000 Цикл
     ии = ии + 1;
КонецЦикла;
Сообщить(ТекущееВремя() - Старт);

в отладкой и без
18 Aleksey
 
04.01.21
01:14
(17) так там же вроде отложенная загрузка методанных. А твой код это не использует. Т. Е. Думаешь увидишь разницу?
19 Фрэнки
 
04.01.21
10:21
так именно этот код и вовсе черновой набросок для запуска на клиенте, если смотреть по наличию Сообщить ...
20 aka MIK
 
04.01.21
11:27
(11) сколько у вас пользователей, на базах с включенной отладкой, если не секрет?
21 ДедМорроз
 
04.01.21
17:46
Существенная разница не в режиме отладки,а при запуске с отладчиком (из конфигуратора) и без.
22 Сергиус
 
04.01.21
18:00
(0)Админы боятся, что кроме 1с ты им еще и сервак отладишь)
23 fisher
 
05.01.21
14:28
Годами очковал включать отладку на рабочем сервере (довольно нагруженном). Ну как же! Непорядочек! Замедление! Мало ли что еще!
Но потом читал отзывы тех, кто ни с какими проблемами в результате этого не сталкивался.
Сначала поднял параллельно инстанс в режиме отладки. Посмотрел-поюзал... Плюнул и на рабочем сервере тоже включил.