...

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

Ускорение в 100 раз. Решаем проблему блокировок

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

Я являюсь автором и тренером курсов по оптимизации и повышению производительности в 1С. Большинство людей приходят ко мне на обучение, желая разобраться со своими проблемами, и я очень часто слышу от них: «эти блокировки замучили, достали, жизни нет, что делать – не знаем. Технологический журнал включали, галочки ставили, форумы читали – ничего не помогает». Я уверен, что эта тема актуальна для многих из вас, поэтому в статье, не вдаваясь глубоко в подробности, я хочу вам дать некоторые конкретные рекомендации, которые вы сможете применить у себя и сразу получить ощутимый эффект. Например, если у вас запрос из-за блокировок выполняется 15 секунд, то после оптимизации он начнет выполняться за 15 миллисекунд. Это обычная практика, никакой фантастики – все это можно сделать.

13.06.2017    104844    Andreynikus    37    

446

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов

Универсальные функции HighLoad оптимизация Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    56280    DarkAn    87    

203

Настройка зеркалирования базы для MS SQL

Архивирование (backup) HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8

Очень удобный способ, когда нам нужна не просто резервная копия, а "горячая" замена серверов.

19.05.2017    40626    MsDjuice    23    

73

УПП, формирование записей книги продаж: ускоряем заполнение при большом объеме реализаций

HighLoad оптимизация Оптовая торговля Производство готовой продукции (работ, услуг) Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием

В конце апреля 2017 года ко мне обратилась бухгалтер по НДС с жалобой на очень длительное заполнение документа "Формирование записей книги продаж" по реализации. По ее словам, заполнение документа могло продолжаться от 40 минут до часа за месяц... Разбираемся в ситуации.

01.05.2017    12932    spectre1978    9    

19

Нагрузочное тестирование сервера 1С при использовании WEB сервисов

HighLoad оптимизация Платформа 1С v8.3 ИТ-компания

Проведение нагрузочного тестирования WEB-сервисов, развернутых на платформе 1С. Целью тестирования является ознакомление с возможностями платформы 1С при работе с большим количеством запросов через опубликованные WEB сервисы на IIS 7.5

01.02.2017    31465    BraunAlex    34    

55

Highload обмен данными: постановка задачи

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

Цели статьи: определить, что такое "highload обмен", описать типовой сценарий обмена, сформулировать основные требования к обменам такого типа и предложить методику оценки производительности (пропускной способности).

04.11.2016    14872    zhichkin    3    

4

Оптимизация кода 1С: простые приемы

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

Речь пойдет о проблемах с производительностью, которые могут возникнуть из-за кода наподобие этого: Для каждого СтрокаТовары из Товары Цикл Количество = СтрокаТовары.Количество * СтрокаТовары.Коэффициент / СтрокаТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент; КонецЦикла; Дело в том, что этот, с виду ни чем не примечательный код, содержит запрос в цикле.

20.09.2016    30393    utyv    41    

65

Миллионы строк в таблицах 1С? Быстрая реструктуризация - не проблема!

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

Иногда случаются ситуации, когда в некую таблицу 1С (будь то справочник, регистр сведений или накопления) - необходимо добавить новое поле (реквизит, измерение, ресурс). В обычной ситуации, когда строк в таблице самой БД немного - платформа спокойно справляется с этой задачей. Но что делать, если строк накопилось за время ведения учета 1 млн? А если 10 млн? 100 млн? Более 300 млн? Если Вы не хотите ждать N-ое количество суток в ожидании, когда же закончится реструктуризация, или изобретать другие способы - статья для Вас. Основная идея заключается в том, что соответствие имен метаданных объектов конфигурации 1С (а также их ссылочных взаимосвязей между собой) и имен физических таблиц и колонок в самой БД - эта информация хранится в служебных таблицах этой же БД.

13.07.2016    26015    Dach    38    

45

Очевидные советы по ускорению работы 1С (8.2, 8.3)

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

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

20.04.2016    147797    sevushka    54    

303

Сборка PostgreSQL 9.4.2 из исходников с патчами от 1С

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

Честно - не нашел нигде описания того, как пропатчить KDE для FreeBSD, поэтому решил ликвидировать данную несправедливость. Ниже по тексту я расскажу не только про то, как собрать Postgres, но и как использовать флаги оптимизации для вашего процессора, чтобы все работало максимально быстро. Ну и немного остановлюсь на конфигурировании и администрировании.

23.02.2016    37386    starik-2005    28    

87

Действительно быстрая очистка всей регистрации изменений

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

Если вы хоть раз сталкивались с проблемой накопленных изменений при обмене, то данная статья может оказаться полезной

25.01.2016    24494    comol    12    

30

Одна из причин медленной работы табеля (ЗУП 2.5, клиент-сервер, MS SQL Server)

HighLoad оптимизация Учет рабочего времени Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

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

19.01.2016    24271    KAPACEB.AA    19    

66

Нагрузочное тестирование 1С:Документооборот

Документооборот и делопроизводство (СЭД) HighLoad оптимизация Платформа 1С v8.3 1С:Документооборот

Перед запуском 1С:Документооборот для средних и крупных внедрений крайне желательно провести нагрузочное тестирование, чтобы проверить корректность и скорость работы системы электронного документооборота в условиях максимальной нагрузки. В данной статье пойдет речь о том, как провести нагрузочное тестирование в 1С:Документооборот без использования 1С:КИП.

28.12.2015    24608    vlush78    1    

35

Версионирование объектов в 1С УПП 1.3. Фикс дублей

Чистка данных HighLoad оптимизация Платформа 1С v8.3 1С:Управление производственным предприятием

В 1С УПП 1.3 есть такой замечательный механизм "версионирование объектов", который позволяет узнать: кто, когда и что изменил в документах и справочниках. Но есть недочеты в этой системе, программа не проверяет, является ли текущая записываемая версия объекта дублем (аналогична предыдущей версии), что в итоге захламляет базу и существенно увеличивает её объем.

1 стартмани

16.11.2015    14686    tehas    4    

14

"Объект не найден" и уровни эскалации блокировок

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

Все чаще стали появляться жалобы, что документ "Отчет отдела" не проводится: "ругается на ставку НДС". Подробный разбор проблемы.

30.10.2015    19340    jan27    21    

27

OPDEX – еще одна методика интегральной оценки производительности

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

Помимо APDEX-а, в мире существует множество других методик интегральной оценки производительности информационных систем. OPDEX – одна из них. Это солидная запатентованная методика. Она лежит в основе линейки программных продуктов «App…Expert» фирмы OPNET Technologies, Inc. Изложенный материал может быть интересен тем, кто уже хорошо разобрался с APDEX-ом и хотел бы изучить другие методики оценки производительности.

1 стартмани

10.10.2015    16825    ukubona    6    

7

Приемы обработки больших данных в 1С

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

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    78231    tormozit    30    

291

Опыт оптимизации и контроля производительности в БД с 3000 пользователей

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

Данная статья написана по материалам доклада, прочитанного на Конференции Инфостарта IE 2014 29-31 октября 2014 года. Меня зовут Сергей, являюсь руководителем отдела оптимизации и производительности систем в компании "Деловые линии". Цель этого доклада – поделиться информацией о нашем опыте работы с большой базой на платформе 1С, с чем пришлось столкнуться, как удалось обеспечить работоспособность. Уверен, что вам будет интересно, так как подобной информацией мало кто делится, да и про само существование таких систем их владельцы стараются не рассказывать, максимум про это «краем глаза» упоминают участвовавшие в проекте вендоры. **update от 04.03.2016 по вопросам из комментариев

05.08.2015    73000    Sergey.Noskov    119    

329

Тормоза на файловой базе - как избежать (из недавнего опыта)

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

1С запускается по две минуты? Журнал документов открывается по 40 секунд? Документ проводится почти минуту? Знакомая ситуация, если вы используете файловую версию с сетевым доступом. Самый распространенный совет - ставить сервер, и забыть про тормоза. Но как быть, если в 1С у вас всего работает 2-3 человека, и тратить деньги на покупку серверных лицензий - явно невыгодно? В данной статье рассмотрены несколько практических шагов, которые были предприняты у клиента для ускорения работы файловой базы. Платформа 1С 8.3, управляемые формы, тонкий клиент, база - Управление Торговлей 11.

12.07.2015    122847    axelerleo    45    

124

Стоит ли использовать РеквизитФормыВЗначение

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

В статье рассматривается вопрос производительности при использовании функции РеквизитФормыВЗначение.

02.07.2015    13881    arancar    9    

19

Скорость закачки с EXCEL при работе с большими файлами

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

Поставлена задача уменьшить время загрузки данных с EXCEL. Пока ждал ответа от разработчиков ядра, сам начал копать всё, что угодно. ЗАДАЧА решена, с чем спешу поделиться.

09.06.2015    20331    ybatiaev    33    

26

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

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

Граница и МоментВремени - это прикладные объекты, являющиеся комбинацией даты и ряда других параметров, которые позволяют указать системе точную границу получения данных из таблиц регистров. Например, частой ситуацией является наличие нескольких документов в рамках одной секунды - в этом случае, разработчики используют позицию документа для правильного получения остатков в обработках проведения, т.к. при использовании просто даты данные могут быть некорректными. Но при этом использование Границы и МоментаВремени может ухудшить производительность, замедлив выполнение даже элементарных запросов к виртуальным таблицам.

09.06.2015    19529    Aleksey.Bochkov    30    

84

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

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

Данная статья родилась из опыта работы на одном из проектов. На данном проекте узким местом был документ "Реализация товаров услуг". На данном примере и рассмотрим, что можно сделать для того, чтобы снизить проблему взаимоблокировок и блокировок в базе данных.

02.06.2015    22929    Minotavrik    5    

54

Рекомендации по настройке IBM DB2 в конфигурациях 1С

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса

Статья содержит сводку рекомендаций по настройке СУБД IBM DB2 для функционирования конфигураций 1С. Рекомендации были получены по результатам нагрузочного тестирования реальных конфигураций 1С, включая достаточно большие и нагруженные конфигурации. Описанные рекомендации позволили получить значительные улучшения в производительности приложений 1С для СУБД IBM DB2.

06.05.2015    25673    zinal    10    

46

Долго открывается конфигуратор

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

В ОС Windows Server 2012 бывает полезно выключать службу Dynamic Fair Share Scheduling (DFSS позволяет балансировать и распределять ресурсы между пользователями), чтобы повысить производительность 1С:Предприятие 8 в ряде случаев.

22.04.2015    52504    Gilev.Vyacheslav    1    

105

КЕЙС: Как мы ускорили обмены с 10 часов до нескольких минут

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

Если в Вашей компании используется обмен между информационной системой на платформе 1С:Предприятие 8 и сайтом, или вы интересуетесь приемами повышения производительности, то думаю, Вам будет интересно посмотреть, как мы решили следующую задачу.

01.04.2015    23998    Gilev.Vyacheslav    1    

127

Ускорение перепроведения документов

HighLoad оптимизация Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8

Описание незначительной доработки типовой конфигурации, которая привела к ускорению перепроведения документов на 40%. Дорабатывалась УПП 1.3, но это должно без каких-либо изменений работать и в других конфигурациях с подобным подходом к проведению документов (КА, УТ 10)

31.03.2015    20139    vasyak319    34    

30

Повышенная нагрузка на диски сервера баз данных SQL Server

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

С проблемой повышенной нагрузки на диски (дисковые хранилища и массивы, далее просто диски), сталкиваются почти все администраторы и специалисты технической поддержки при эксплуатации средних и крупных информационных систем на базе SQL Server (от 50 активных пользовательских сессий). Но всегда ли правильно идет интерпретация проблемы, попробуем разобраться на нескольких практических примерах.

15.03.2015    51386    gallam99    17    

45

Оптимизация производительности информационных систем

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

Наша компания более 7 лет занимается разработкой и оптимизацией систем на базе 1С:Предприятие. Кроме этого, мы занимаемся разработкой технологии обмена между базами данных 1С:Предприятие в режиме online, различными интеграционными решениями, кластерными технологиями, масштабированием систем и параллельными вычислениями. За истекший период мы внедрили более 400 успешных проектов по производительности, из них более 100 для систем 1С:Предприятие версий 8.1 и 8.2. Чтобы вы понимали масштабы информационных систем, приведу ее показатели: количество пользователей – до 1500 в одной базе данных и по размеру БД – это более 2 Терабайт Соответственно, за это время, шаг за шагом мы получали новые данные, эволюционировали свои технологии, и пришли к некоторым результатам, с которыми хотим вас ознакомить. Статья написана по итогам доклада, прочитанного автором на Конференции IE 2012 15-16 ноября 2012 года. Также она напечатана в Журнале Инфостарта №1.

11.03.2015    31928    gallam99    11    

53

Запуск ЦУП на платформе 1С 8.3 (8.3.5.1098)

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

Как запустить ЦУП (Центр управления производительностью, редакция 2.0 (2.0.5.43)) на платформе 1С 8.3

18.11.2014    40776    M-Mark-76    23    

22

Данные формы и оптимизация обмена с сервером

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

Почему может сильно тормозить форма, где есть "ДанныеФормыКоллекция", "ДанныеФормыДерево" и им подобные, и как этого избежать.

29.09.2014    28067    Yashazz    15    

61

SQL сервер: Сбор и анализ статистики по выполняемым процедурам на продуктивном сервере

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

С ростом баз данных вопросы производительности рано или поздно возникают, тем более, что разработчики, зачастую, уделяют недостаточное внимание вопросам производительности, откладывая оптимизацию на потом. Кроме этого, во время разработки архитектуры базы, зачастую, неизвестно какие именно поля лучше проиндексировать. Построение избыточных индексов тоже снижает производительность. Перед нами стоит задача выявить «тяжелые» или часто используемые запросы в продуктивной среде, проанализировать данные и выявить способ оптимизации.

22.09.2014    23432    jan27    15    

51

Тестирование параллелизма SQL в среде 1С Предприятие

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

Какое отношение параллелизм SQL имеет к среде 1С Предприятие? Целью данной работы является изучение влияния параллелизма SQL на работу с запросами 1С

02.09.2014    67473    jan27    53    

44

Понимание и использование параллелизма в SQL Server

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

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

26.08.2014    47641    jan27    28    

38

Пакетная запись таблицы значений с клиента в СУБД (ускорение построчного INSERT)

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

В некоторых информационных системах используются внешние источники данных. И, порой, возникает необходимость записи в таблицу внешнего источника неких значений. Допустим, имеется большая таблица значений, получаемая расчетным способом в 1С. Необходимо записать строки таблицы значений во внешний источник. Классический способ решения - использование ADO, обход строк таблицы в цикле и построчный INSERT с помощью конструкции INSERT INTO "+NameTable+" (ColumnName) values("+SetValue+")" То есть, на каждую строку мы производим физическую запись в СУБД, заставляем работать носитель данных (жесткий диск например). Предлагаю способ, как ускорить этот процесс и записать всю ТЗ разом, пакетно.

16.06.2014    21771    Dach    12    

26

УТ 11: Влияние количества ролей, назначенных пользователю, на скорость его работы в системе

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

Всем известно, что в типовом решении УТ 11 применена новая концепция разграничения прав доступа. А именно, в конфигурации создано большое количество ролей, каждая из которых определяет доступ к одному или нескольким объектам, далее, уже в пользовательской части, роли объединяются в профили, профили назначаются группам доступа, пользователи включаются в группы. В результате у пользователя появляется большое количество микро - ролей, речь может идти о сотнях, так как в типовой УТ 11 более 300 ролей. Удобно это или нет с точки зрения управления и поддержки, это вопрос отдельный и наверное спорный. А как наличие большого количества ролей влияет на производительность? В публикации представлены результаты проведенного мной эксперимента.

03.03.2014    25789    TSSV    32    

21

Некоторые замечания по ускорению работы управляемых форм

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

Началось все с того, что к нам обратился клиент для проведения аудита производительности. Были жалобы на общую производительность системы, а также были обозначены отдельные конкретные операции, которые выполняются долго. О некоторых этих операциях, и о том, как их удалось ускорить и хочу рассказать.

12.02.2014    41965    rzabolotin    32    

134

Ускорение расчета себестоимости в УПП (партионный учет)

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

Не секрет, что в момент закрытия периода в УПП приходится неоднократно перепроводить регламентный документ «Расчет себестоимости» для устранения ошибок в учете и получения корректной себестоимости выпуска. И здесь ключевую роль играет время, за которое выполняется полный расчет себестоимости.

31.01.2014    17728    vitrac    7    

22