...

База знаний по теме "HighLoad оптимизация" для 1С

Опыт создания инфраструктуры крупного внедрения 1C:ERP УХ на импортозамещенной платформе

HighLoad оптимизация Внедрение ИТ-системы

Актуальный состав экосистемы крупного внедрения 1C:ERP УХ выходит далеко за рамки прода, препрода, разработки и нагрузочного тестирования. Особенно явно это проявляется при переходе на импортозамещенную платформу. В статье расскажем о том, как обеспечить инфраструктуру для крупного внедрения 1С на базе Linux и PostgreSQL, и что при этом нужно учитывать.

08.09.2023    387    jf2000    0    

3

История фоновых заданий

Журнал регистрации Статистика базы данных HighLoad оптимизация Конфигурации 1cv8

Удобный отчет по выполнению фоновых заданий в 1С с разбивкой по разным критериям, например по срокам, в какой последовательности, выполнение дольше всех, сколько одновременно и так далее.

5 стартмани

04.09.2023    249    2    Maxiko    0    

7

Тормоза при сканировании в рабочем месте кассира

HighLoad оптимизация Платформа 1С v8.3 1С:Управление торговлей 11

На низкоскоростных каналах связи в УТ 11 в РМК подтормаживает поиск по штрихкоду.

1 стартмани

07.08.2023    371    woland    0    

5

Как эффективно настроить autovacuum в Postgres для 1С

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3

Кто не любит убирать мусор? Думаю, практически все, а вот в Postgres это обязательный ритуал для эффективной работы. Как эффективно настроить уборку за 1С в Postgres, можно прочитать в этой статье и еще раз задуматься о бесплатности Postgres.

05.08.2023    3441    1CUnlimited    4    

43

Секционирование таблиц – зло или благо?

HighLoad оптимизация

В мире больших данных и больших нагрузок тема секционирования таблиц поднимается довольно часто. Об особенностях секционирования в 1С и о том, в каких случаях оно применимо, расскажем в статье.

31.07.2023    2364    a.doroshkevich    9    

24

Тормозит на ровном месте, или на чем может споткнуться PostgreSQL

HighLoad оптимизация Рефакторинг и качество кода Платформа 1С v8.3

Прилетела интересная задача с примером, когда одно и то же действие выполняется на MS SQL за 1 минуту и около часа на Postgre SQL 14. Вот и решил поделиться занимательным опытом расследования причин вышеупомянутой проблемы. Ну и посмотреть вскользь на модуль ERP "1С:Хлебобулочное и кондитерское производство".

30.06.2023    2218    zeltyr    14    

13

MS SQL Server: изучаем планы запросов

Запросы HighLoad оптимизация Запросы

Многие знают, что для ускорения работы запроса нужно «изучить план». При этом сам план обычно обескураживает: куча разноцветных иконок и стрелочек; ничего не понятно, но очень интересно! Аналитик производительности Александр Денисов на конференции Infostart Event 2021 Moscow Premiere рассказал, как выполняется план запроса и что нужно сделать, чтобы с его помощью находить проблемы производительности.

20.06.2023    7569    Филин    37    

92

Нестандартные приемы безопасной разработки и эксплуатации ПО на платформе 1С, категория "18+"

HighLoad оптимизация Рефакторинг и качество кода Администрирование СУБД

Готовы погрузиться в недетское программирование и шКОДИТЬ по-взрослому? О том, как повысить безопасность разработки и эксплуатации ПО через изощренные способы подключения к платформе 1С, на конференции Infostart Event 2022 Saint Petersburg рассказал Юрий Лазаренко.

19.06.2023    1880    TitanLuchs    6    

20

Оптимизация загрузки банковских выписок используя многопоточное определение хозяйственной операции документа

Банковские операции HighLoad оптимизация Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0

Оптимизация механизма загрузки банковской выписки с использованием механизма подсистемы БСП Длительные операции.ВыполнитьФункциюВНесколькоПотоков.

3 стартмани

16.06.2023    1162    5    pasha_gubarev    0    

5

Кейс по получению большой выборки данных в обработке порционно

HighLoad оптимизация

В редких случаях требуется сложными запросами получить большую выборку данных и обработать её. Как переложить нагрузку с кластера 1С на СУБД.

01.06.2023    1859    AlexSTAL    15    

32

Параллельные вычисления - это просто

HighLoad оптимизация Платформа 1С v8.3

Параллельные вычисления для новичков. Описание концепции, как быстро и просто распараллелить вычисления ваших задач. Можно использовать для распараллеливания сложных вычислений, для простой же обработки таблиц смысла нет, т.к. время на сбор таблицы после обработки, вероятно, будет больше, чем на саму обработку.

16.05.2023    1747    avalakh    2    

30

Ускоряем ЗУП 3 Корп на предприятиях с большим количеством работников

HighLoad оптимизация Платформа 1С v8.3 Сложные периодические расчеты 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x

Как только мы перешли с УПП на ЗУП 3, сразу столкнулись с огромной проблемой. Наша организация в 12 000 человек, разбив документы на 2 части по 6 000 человек не смогла за несколько часов рассчитать зарплату, и пришлось срочно заниматься оптимизацией "на ходу". В процессе выяснилось немало ключевых мест, и в результате, как правило, небольшими "инъекциями", удалось качественно (часть участков с часов до минут, а местами и до секунд) ускорить процесс и дать возможность расчетчикам выполнять работу в сжатые сроки. В результате этого процесса получилось расширение. Которое можно просто применить на типовой ЗУП Корп.  Если будет потребность для адаптации под конкретный релиз пишите, сделаем.

1 стартмани

10.05.2023    2576    8    ZAOSTG    10    

13

Экспертный кейс. Миграция высоконагруженных решений 1С на Linux/PostgreSQL без потерь производительности

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

Статья по итогам нашего выступления на юбилейной X конференции PGConf.Russia, где мы рассказали о подходе, при котором миграцию высоконагруженных решений 1С на Linux/PostgreSQL можно выполнить плавно и без серьезных потрясений, при этом сохранить производительность и надежность в целевом ландшафте.

27.04.2023    4553    it-expertise    17    

28

Простой способ проверки быстродействия

HighLoad оптимизация Платформа 1С v8.3

Простой (а точнее, мегапростой) способ проверки быстродействия, когда очень важно его, быстродействие, улучшить

10.04.2023    2998    vkrivov@yandex.ru    15    

35

Эффективное управление фоновыми заданиями и коммуникация сеансов сервера с Фоном с помощью Структуры обмена (ноу-хау) + Бонус: Альтернативный вариант через Хранилище настроек

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 Платформа 1C v8.2

Как эффективно управлять Фоновым заданием, так чтобы Приложение-клиент могло МГНОВЕННО в реальном времени получать и передавать данные и команды в этот процесс. Преимущества и недостатки вариантов обменов с Фоном с помощью Структуры Обмена и через Хранилище настроек. Демо реальной работы 2-х вариантов, с расчетом производительности и потерь данных. + Бонус (Тестовая обработка с Демо-версией компоненты Структуры Обмена со всеми примерами работы с Фоном через Обычное приложение и Управляемые формы (Тонкий и Толстый клиент). НОВОЕ: 1) Управление фоновым процессом в версии 1С:8.1 с помощью Структуры обмена через интерфейс IDispatch (COMОбъект). 2) Управление фоновым заданием (эмуляция фона через автозапуск 2-го сеанса в режиме OLE-Auto) в версии 1С:8.0 также через IDispatch.

1 стартмани

06.04.2023    2416    1    ksuman    12    

4

Ускорение многоразового обращения к серверной процедуре/функции с помощью многопоточного вызова фоновых заданий

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

Много раз приходилось переделывать обработку данных в цикле, на вызов нескольких фоновых заданий. И всегда это были костыли по месту. Решил попробовать систематизировать случай многократного вызова некой процедуры или функции и написать универсальную библиотеку. Очень быстро вспомнил природу костылей, и в итоге все свелось к исследовательской работе. Чем и поделюсь в статье. Код библиотеки и тестов прилагается.

1 стартмани

03.04.2023    831    Quantum81    5    

6

Postgres как предчувствие. Вычисляем процент импортозамещения в режиме Highload от 1С

HighLoad оптимизация Механизмы платформы 1С Платформа 1С v8.3

1С работает с СУБД Postgres более 10 лет, а сейчас это единственный легальный вариант для инсталляций в России. Много ли мы потеряем в производительности по сравнению с MS SQL? Выдержит ли Postgres 15.2 жесткий Highload со стороны 1С? Цель этой статьи - ответить на данные вопросы, с цифрами, которые можно использовать при расчете архитектуры.

23.03.2023    2149    1CUnlimited    9    

29

1С и Postgres: первый серьезный опыт борьбы и противостояния, постигаем open source

HighLoad оптимизация Платформа 1С v8.3

А все начиналось с распространенной для этой связки проблемы закрытия месяца…

27.02.2023    9317    shakun_dg    30    

114

Пример многопоточной обработки (БСП)

HighLoad оптимизация БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8

Обработка-шаблон, на основе которой можно делать свои многопоточные обработки данных для конфигураций на БСП.

13.02.2023    7533    4    echo77    8    

83

Delayed durability поможет вашему ORM увеличить производительность на 50% и более, если Вы только будете использовать …

HighLoad оптимизация Платформа 1С v8.3

ORM (Relational Mapping) используется во многих языках программирования, в том числе и в 1С. Однако реализация высоконагруженных решений, приводит к мысли, что разработчики ORM не учитывали ее влияния на производительность СУБД. Такая ситуация и в 1С, и ORM на Java, и наверняка в других ORM. В предыдущих частях показана глубина проблемы. В этой части предложено решение со стороны СУБД (MS SQL, Oracle, Postgres).

13.02.2023    901    1CUnlimited    0    

10

Концепция ORM как двигатель прогресса – выявит слабое место Вашей СУБД

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

ORM (Object Relational Mapping) используется во многих языках программирования, в том числе и в 1С. Однако реализация высоконагруженных решений приводит к мысли, что разработчики ORM не учитывали ее влияния на производительность СУБД. Такая ситуация и в 1С и ORM на Java, и наверняка в других ORM. В предыдущей части статьи были изложены результаты теста, в этой статье ответы на самые часто задаваемые вопросы и новый тест.

01.02.2023    830    1CUnlimited    6    

1

Избавиться от скана таблицы в плане запроса

HighLoad оптимизация Запросы Платформа 1С v8.3 Запросы

Для запросов, содержащих "LIKE %СтрокаПоиска%". Справедливо для MS SQL и Postgres.

20.12.2022    3564    vasilev2015    31    

25

Сколько стоит слово Знач в клиент-серверных вызовах?

Механизмы платформы 1С HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

Небольшое исследование влияния ключевого слова Знач в параметрах функций на производительность клиент-серверных вызовов.

1 стартмани

18.12.2022    1885    user1373370    2    

18

Концепция ORM как двигатель прогресса - выдержит ли ее ваша СУБД?

HighLoad оптимизация Платформа 1С v8.3

ORM (Object-Relational Mapping) используется во многих языках программирования, в том числе и в 1С. Однако реализация высоконагруженных решений приводит к мысли что разработчики ORM не учитывали ее влияния на производительность СУБД. Такая ситуация и в 1С, и ORM на Java, и наверняка в других ORM. Причины приоткрывает данная статья.

16.12.2022    1590    1CUnlimited    5    

9

Нагрузочное тестирование в 1С:ERP

HighLoad оптимизация Платформа 1С v8.3 1С:ERP Управление предприятием 2

Для того чтобы еще до внедрения информационной системы убедиться, что целевая система справится с ожидаемой нагрузкой, требуется провести нагрузочное тестирование. О том какие инструменты и методики помогут организовать подобный проект при внедрении 1С:ERP, и о том, какие неожиданные факторы могут влиять на производительность системы я и хотел бы рассказать в данной статье.

02.11.2022    5161    Tavalik    23    

37

Индикация многопоточной серверной операции без доработки конфигурации с помощью Сервера взаимодействия

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

Используя внешнюю обработку (через меню Файл-Открыть), осуществляем длительную серверную операцию с отображением состояния по каждому потоку и суммарно.

5 стартмани

01.11.2022    2210    4    Olga_siberia    0    

3

Битва параллелизмов: MS SQL vs PostgreSQL

HighLoad оптимизация

Чем отличаются подходы в построении плана запросов для PostgreSQL и MS SQL? Какие запросы хорошо параллелятся, а какие нет? Кто в итоге круче в параллелизме – MS SQL или PostgreSQL? Вадим Фоминых протестировал обе СУБД на эффективность параллельной работы и рассказал о своих выводах в докладе на конференции Infostart Event 2021 Post-Apocalypse.

31.10.2022    7421    Shmell    4    

30

Тормоза при записи номенклатуры в ERP 2.5.8.287

HighLoad оптимизация Платформа 1С v8.3 1С:ERP Управление предприятием 2

Обратил внимание на медленную работу при пакетной записи элементов номенклатуры.

25.10.2022    1018    m191    7    

5

Селективный индекс от 1С - что выберет MS SQL?

HighLoad оптимизация Разработка Платформа 1С v8.3

Большие объемы данных вынуждают глубже смотреть в логику работы оптимизатора СУБД. Ваше понимание о селективном индексе может расходится с логикой оптимизатора SQL. Это еще больше привязывает конкретную систему к конкретной СУБД. Построение хорошего запроса к СУБД попрежнему остается искусством, а искусственный интеллект пока еще туда не добрался

18.10.2022    1278    1CUnlimited    9    

3

YellowBalancer: балансировщик процессов и потоков по группам NUMA

HighLoad оптимизация

Балансировщик распределения процессов 1С:Предприятия по процессорам групп NUMA (только для windows x64).

1 стартмани

09.10.2022    4887    8    sdf1979    25    

28

MS SQL Server: ваши статистики не работают! Так ли все плохо на самом деле?

HighLoad оптимизация

Состояние и качество статистик критически важны для эффективной работы системы. Но у заметной части типовых конфигураций статистики просто не могут работать эффективно. О том, почему так происходит и что с этим делать, на конференции Infostart Event 2021 Post-Apocalypse рассказал Александр Денисов.

27.09.2022    4282    Филин    11    

38

Как я Java учил, а потом 1С-у удивлялся

HighLoad оптимизация Платформа 1С v8.3

Сравнение производительности 1С с Java.

23.09.2022    3810    Hadgehogs    23    

4

Оптимизация Бухгалтерии. Восстановление быстродействия регистра бухгалтерии удалением межотчетного периода

HighLoad оптимизация Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0

Расширение восстанавливает скорость получения оборотов из регистра бухгалтерии методом отключения проводок межотчетного периода.

5 стартмани

22.09.2022    4631    12    DBOdin_Lab    3    

7

Утилита тестирования сервера 1С от HADGEHOGs

HighLoad оптимизация Мониторинг Платформа 1С v8.3

Программа для тестирования вашей инфраструктуры 1С. Анализ ключевых параметров оборудования и ПО серверов 1С и MS SQL, поиск ошибок в базах 1С на стороне MS SQL, тестирование производительности серверов MS SQL и 1С, обмен результатами замеров с сообществом, построение отчета.

21.09.2022    15401    1171    Hadgehogs    56    

134

Партицированная дисциплина программиста в 1С

HighLoad оптимизация Механизмы платформы 1С Запросы Платформа 1С v8.3

Почему при росте объемов базы 1С все становится медленней, даже если все индексы правильно сделаны? В статье на простом примере с регистром сведений показана причина и как этого избежать. Кто виноват больше, 1С или MS SQL решать Вам :)

20.09.2022    2339    1CUnlimited    2    

8