Добрый день, коллеги. Вопрос о наболевшем. При работе в конфигураторе если модуль содержит больше 5000 строк при нажатии на ctrl+пробел контекстная подсказка строится порядка 1-2 секунды, и это сильно напрягает, причем на более слабой машине подсказка появляется быстрее. Как вы настраиваете свою работу в конфигураторе, есть ли какой-нибудь мануал по оптимизации своей рабочей машины, и из-за чего вообще могут появиться такие лаги?
---
8.3.8->8.3.9 дало 2-х кратное замедление https://partners.v8.1c.ru/forum/topic/1516763 , но и до этого скорость была ниже чем в 8.3.11
---
Дак вот нет. Сначала тормоза - потом хряк и все. Тем более, если Вы пишите, что у Вас на нем winda стоит, то кол-во записей/считывания большое. Новые ssd-шки этим не очень больны, а вот старые - да. (а если еще плюсом стоит база типа файловой 1С 7 - то много и от этого циклов записи/считывания).
---
Может у 1с осталась старая болезнь на счет быстродействия за счет видеопамяти? Посмотрите на каком ПК больше видеопамяти или вставлена видеокарта
---
а есть ли там еще и встроенная? Может при малой нагрузке на видео работает встроенная? А если она еще и Intel...
---
большой модуль, сделай еще один. Поставь ссд. И возможно дело в платформе в 8.3.10 обещали ускорить некоторые функции.
---
модуль типовой, ssd стоит, смотрел работу, и на 8.3.8, и 8.3.9, думаю все-таки дело в каких-то хитрых настройках оборудования. У вас также тормозит?
---
8.3.8 и 8.3.9 мне говорили глючные по производительности. Тестируй 8.3.10 или 8.3.11
---
в 8.3.10 тоже тестировал, да и не каждую конфигурацию можно запустить на 8.3.10 или 8.3.11, проблема то скорее всего в железе
---
в режиме совместимости хотя бы! Я похожую инфу видел или в баг трекере или в обновлениях или в переписке. Но перезапуск отладки они точно ускорили в 8.3.10 последних релизах.
Если не поможет пиши в саппорт тогда.
---
причем здесь отладка, речь идет о чисто программировании, без запущенного отладчика. Как я написал выше, на другой машине на той же самой конфигурации работает быстрее, а значит на производительность влияет определенный параметр оборудования, вот и хотелось узнать, кто как ускорял работу в конфигураторе. Вариант сменить платформу не подходит, так как итак при работе использую разные версии 1С.
---
Для начала попробовать отключить Hyper-threading. Памяти одинаково? Скорость работы с памятью одинаково?
Ну и так, в качестве предположения, видеокарты какие?
Можно попробовать отключить автоматическую проверку модулей.
---
Оперативной памяти 2 плашки по 8 гб, частота одинакова 1600, Видеокарта Amd Radeon 3гб, точно по модели нужно будет посмотреть.
Автоматическая проверка ведь срабатывает в момент сохранения модуля, а тут именно при программирования при вызове контекстной подсказки.
---
попробовать не мешает. Он же парсит модуль, чтоб имена переменных/методов тоже включить в подсказку.
---
спасибо, проверю.
---
А не пробовали работать в 64-битном конфигураторе?
---
1 раз, но к сожалению, из-за специфики работы я могу использовать только 32-х битную, так как компоненты для работы с ТО поддерживают только 32-х битную 1с
---
1 раз, но к сожалению, из-за специфики работы я могу использовать только 32-х битную
Да, тоже важный фактор. Я уже и не помню когда последний раз 32 битный конфигуратор использовал. После нескольких вылетов по памяти 32 битного конфигуратора, да ещё и в самые ответственные моменты, пришлось от него полностью отказаться.
---
я так понимаю это из-за того, что у вас erp? так как у себя вылетов по памяти не припомню при работе.
---
я так понимаю это из-за того, что у вас erp?
Хуже, у нас УСО 2 - это такой франкенштейн от раруса, на базе ерп...
---
сочувствую) у нас только подумывают переходить на erp,
(41) мне кажется работа в erp, это страшный сон разработки, судя по рассказам, как долго проходит реструктуризация и объединение конфигураций
---
мне кажется работа в erp, это страшный сон разработки, судя по рассказам
Да не, тут больше от железа зависит. Старенького ультрабука vaio duo 13 (i5, 4Gb, 128Gb) хватало и на КА 2, и на УТ 11, и уж тем более на ЗУП + БП. А вот ЕРП он уже не потянул - оперативки стало резко не хватать. Отдал Вайо жене, а себе взял Surface pro 4 (i7, 16Gb, 256Gb) - так он и в EDT проект собирает процентов на 30 быстрее чем сервера коллег с партнёрского.
---
и что не боитесь EDT использовать, все корректно собирает, или есть ограничения?
---
и что не боитесь EDT использовать, все корректно собирает, или есть ограничения? Да не, мы в ней не работаем, я ёё так, потестить ставил. В профильной ветке оставил комментарий, что для меня EDT всё ещё бета:
- не все объекты метаданных поддерживаются, при создании проекта ерп общие макеты и что-то ещё распаковалось в папку unknown.
- работа в конфигураторе, покрайней мере пока, выполняется быстрее чем те же действия в EDT.
Но в целом над оптимизацией EDT неплохо поработали.
---
понял, спасибо, я все жду, когда edt станет полноценно работать, тогда можно будет поставить и посмотреть что да как.
---
EDT будет работать быстрее конфигуратора никогда. Это нужно просто принять и смириться. Я лично не планирую использовать EDT по крайней мере в ближайший год, т.к. сначала они все баги устранят и только потом начнут активно искать пути оптимизации, если таковые в принципе не исчерпаны. Очень надеюсь что я ошибаюсь, но похоже, что 1С выкинуло деньги на ветер в виде этого EDT. А ведь могло бы направить их на развитие тех же механизмов в самом конфигураторе.
---
EDT будет работать быстрее конфигуратора никогда.
Ну, я могу прям сейчас придумать несколько сценариев, в которых EDT окажется быстрее конфигуратора. Другое дело, что, на текущий момент, подобные сценарии работы больше подходят крупным проектным командам и т.п.

(52) Очень надеюсь что я ошибаюсь, но похоже, что 1С выкинуло деньги на ветер в виде этого EDT.
Да не, многие уже пришли к хранению конфигураций в исходниках, распределённым системам версионирования, удобным инструментам сравнения и т.п.
Так что EDT это логичный ответ вендора на потребности небольшой, пока, группы разработчиков и неплохой задел на будущее.

(52) А ведь могло бы направить их на развитие тех же механизмов в самом конфигураторе.
Сама идеология EDT подразумевает совсем другой, непривычный, порядок работы. Такое в рамках Конфигуратора не реализовать, без кардинального пересмотра архитектуры.
---
У меня бывали такие тормоза. На одном ПК открыто несколько конфигураторов, с одинаковой конфигурацией.
Может нормально работать, может начать тормозить в одном из конфигураторов. После перезапуска обычно проходит.
Может кэш почистить? ПК перезагрузить попробовать...
---
конфигуратор один, тормозит сразу, а не через время, причем, если открыть просто форму с меньшим количеством кода, то работает гораздо быстрее, кэш чистил.
---
1. Поставить SSD и смонтировать %TEMP% на нем.
2. Добавить памяти, развернуть в ней рамдиск (например через https://ru.wikipedia.org/wiki/ImDisk ), в этот рамдиск монтировать %TEMP%.
---
ssd стоит, винда установлена на нем, следовательно temp также на ssd
Оперативной памяти 16 гб, да и смысл писать в оперативную память, если есть ssd.
---
А ssd-шник не умирает случаем? - когда начинает умирать начинает тормозить. бед-блоки появляются и т.д.
---
надо будет глянуть, по идее не так часто пользуюсь, чтобы он уже подошел к лимиту записи, да я всегда думал, что когда ssd умирает, он просто умирает, без каких-либо предварительных сообщений или симптомов.
---
Дак вот нет. Сначала тормоза - потом хряк и все. Тем более, если Вы пишите, что у Вас на нем winda стоит, то кол-во записей/считывания большое. Новые ssd-шки этим не очень больны, а вот старые - да. (а если еще плюсом стоит база типа файловой 1С 7 - то много и от этого циклов записи/считывания).
---
спасибо.
Пока подытожу, проверить не умирает ли ССД, и попробовать подключить Автоматическую проверку.
---
у меня на большом модуле около 1 сек задержка. На небольшом, совсем не заметна задержка.
---
по-моему это не нормально, это основной функционал конфигуратора и должен работать как часы.
---
Может у 1с осталась старая болезнь на счет быстродействия за счет видеопамяти? Посмотрите на каком ПК больше видеопамяти или вставлена видеокарта
---
Тормозит на том, где памяти видеокарты - 3гб,
---
а есть ли там еще и встроенная? Может при малой нагрузке на видео работает встроенная? А если она еще и Intel...
---
встроенной - нет, специально выбирал, так как собирался ставить дискретную видеокарту
---
А если она еще и Intel...
И чем Вам интеловская графика не угодила?! На современных процессорах вполне себе на уровне средних дискреток.

(12) ssd стоит, винда установлена на нем, следовательно temp также на ssd
ССД тоже разные бывают. Я когда себе железку под ерп выбирал, то на младшей модели сурфэйса самсунговский ссд 128Гб работал почти в 2 раза медленнее тошибовского 256Гб.
---
у 1С не любовь к интегрированной видеокарте от Intel. Помогало отключение аппаратного ускорения.
---
ну по идее же ssd все равно не может быть медленнее обычного hdd.
(28) у меня Radeon
---
ну по идее же ssd все равно не может быть медленнее обычного hdd.
Может. При кривых драйверах, наличии аппаратных проблем и т.п. Но это легко выявить тем же кристал диск марком.
---
проверял, где-то полгода назад, ошибок не выдавал.
---
проверял, где-то полгода назад, ошибок не выдавал.
Ну, полгода назад. У меня уже рефлекс - как только система начинает вести себя неожиданно, то первым делом запускаю проверку дисковой. Обычно этим и заканчивается, находятся те или иные проблемы ввода-вывода и после их устранения всё снова хорошо работает.

П.С.: На своих рабочих станциях всегда отключаю полнотекстовый поиск для всех дисков в свойствах диска и службах - где что у меня находится я и так знаю, а нагрузку он генерирует весьма приличную, особенно когда после выгрузки ерп в xml-файлы.
---
В 8.3.11 с этим хорошо поработали. Стало рабобать сильно лучше
---
к сожалению не на всех конфигурациях можно работать на 8.3.11, а то можно получить ошибку формата потока при сохранении.
---
Проблема очень медленной работы контекстной подсказки на больших модулях известна 1С уже год. В 8.3.11 они ее исправили (спустя год после признания).
---
я так понимаю 8.3.11 пока тестовая версия, а с какой версии платформы вообще началась эта ошибка?
---
8.3.8->8.3.9 дало 2-х кратное замедление https://partners.v8.1c.ru/forum/topic/1516763 , но и до этого скорость была ниже чем в 8.3.11
---
понял, большое спасибо.
---
Кстати есть ли какая-нибудь зависимость производительности конфигуратора от частоты процессора и количества потоков?
---
Кстати есть ли какая-нибудь зависимость производительности конфигуратора от частоты процессора и количества потоков?
Есть. Особенно на ресурсоёмких операциях, таких как проверка конфигурации, обновление, подготовка поставки и т.п.
---
понял, а на мелких, типо открытие формы, и вызов контекстной подсказки?
---
понял, а на мелких, типо открытие формы, и вызов контекстной подсказки?
Скажем так, я давно уже не понимаю тех, кто говорит что УФ "тормозят". Хотя первое открытие тяжёлой формы бывает и выбивается за комфортные 2-3 сек. Но последующие уже в пределах секунды. Мелкие операции это и есть основной "бич" 1С подобных систем. Таких операций много, и многоядерность здесь мало чем может помочь, только частота процессора.