Увеличение производительности в автоматизированных системах на базе 1С

Публикация № 249417

Администрирование - Производительность и оптимизация (HighLoad)

производительность

33
Увеличение производительности в автоматизированных системах на базе 1С

 

Нашел в своих архивах статью 4х летней давности. Писалась для CNews, но там ее "причесали", а хотелось бы опубликовать именно в таком "1с-нативном" виде.

_______________________________

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

Традиционно факторы, влияющие на увеличение быстродействия информационных систем, специалисты, занимающиеся этой проблематикой,  делят на три обособленные группы - оборудование, СУБД и код приложения.

Как правило, вопрос выбора оборудования решается на более ранней стадии автоматизации, и оно не всегда «заточено» под будущую платформу, роли серверов максимально фрагментированы и разнесены, и любая новая закупка более мощного сервера ставит нелегкий вопрос "а куда девать старый?" Особенно трагично выглядит лицо айтишника, наблюдающего индикаторы утилизации CPU и HDD на уровне 10% от номинала после удачно проведенной комбинации по "отжиманию" немалых инвестиций у руководства. Возможности по прокачке СУБД за счет оптимизации индексов,  регулирования параллелизма и отключения журнала транзакций также быстро заканчиваются. После этого вдруг с тоской вспоминается эпоха 1С:7.7, когда все "летало" на более слабом железе и закрадывается предательская мысль: а так ли хороша восьмая платформа 1С?

Оптимизация кода с точки зрения нетривиальности решений становится  наиболее интересным и перспективным направлением приложения творчества IT-персонала.

Попробую развеять эти упаднические настроения и поделиться опытом по увеличению быстродействия за счет возможностей, предоставляемых платформой 8.2.

Во-первых, надо четко понимать, за счет каких бизнес-процессов происходит торможение системы:

- либо большое количество пользователей с однотипными ролями постоянно конкурируют за одинаковые ресурсы, банально мешая друг другу, теряя время на ожидании снятия блокировки таблицы, например с остатками товаров;

- либо требуется периодическая (чаще ежемесячная) обработка очень объемной первичной информации, например расчет себестоимости товара, реализованного через сеть розничных точек;

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

 

Далее нам нужно классифицировать пользователей по информационным ресурсам, в которых они нуждаются и по степени свежести (оперативности) этих ресурсов:

  • Менеджерам по продажам нужны оперативные остатки продаваемых ими товаров, сроки поставок отсутствующих товаров и взаиморасчеты с покупателями, причем платежи они должны видеть сразу после разнесения бухгалтером банковских выписок.
  • Бухгалтерам важно успеть к определенным датам рассчитать и перечислить налоги, сдать регламентированную отчетность, в реальном масштабе времени они отслеживают только банк и кассу.
  • Расчетчику надо успеть до 5 числа рассчитать зарплату и подать руководству на подпись платежную ведомость, а в бухгалтерию передать информацию по затратам и налогам.

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

 

После апгрейда оборудования и декомпозиции информационной системы могут остаться однотипные пользователи фронт-офиса, для которых время отклика системы имеет решающую роль с точки зрения успешности бизнеса. Справедливости ради, надо еще упомянуть бухгалтеров, которые получают сомнительное удовольствие от ночных посиделок в ожидании завершения процедуры закрытия месяца. Задачи по ускорению работы системы в таких случаях лежат в плоскости оптимизации кода, и порой даже 20% выигрыша во времени могут дать такой же прирост в выручке, или, как минимум,  сохранить семью бухгалтера :)

 

Под оптимизацией 1С-кода я понимаю несколько технологических приемов:

  • механизм управляемых блокировок: он позволяет увеличить параллельность проведения документов за счет того, что при операции типа "запись" блокируется не вся таблица, а только указанный диапазон строк. Это позволяет одномоментно проводить два документа "Реализация Товаров и Услуг", если в них нет одинаковых товаров, либо эти товары отгружаются с разных складов. Причем механизм управляемых блокировок работает независимо от СУБД (будь то MS SQL или Postrge SQL), т.к. срабатывает на уровне 1С-сервера приложений. В режим управляемых блокировок программистами 1С переведены почти во все типовые конфигурации.
  • реализация концепции "тонкий клиент": в платформе 8.1 можно было переносить выполнение некоторых наиболее трудоемких участков кода на процессор 1С-сервера. В платформе 8.2 эта концепция получила еще более глубокое развитие за счет управляемых форм и использования "четырехзвенной" архитектуры - СУБД+Сервер приложений+web-сервер+клиент. Таким образом, скорость реакции системы перестает зависеть от способностей "железа" компьютеров конечных пользователей. Концепция "тонкий клиент" в той или иной мере реализована во всех типовых конфигурациях 1С.
  • удаление/откладывание "лишних" регистров при проведении документов: "лишний" функционал в типовой конфигурации появляется из-за того, что конфигурация является максимально универсальным тиражным продуктом. За универсальность приходится расплачиваться быстродействием, т.к. не весь заложенный функционал может быть востребован данным конкретным бизнесом. Или функционал может быть востребован редко, в таких случаях движение некоторых регистров можно перенести «на потом», выполнять в фоновом режиме, или вообще отключить.
  • Отключение таблицы итогов: при проведении/перепроведении большого массива многострочных документов можно временно блокировать механизм пересчета итогов регистров сведений и регистров бухгалтерского учета с помощью команды УстановитьИспользованиеИтогов. Операция рискованная с точки зрения временного искажения данных об остатках регистров, но она того стоит. Важно после завершения не забыть вернуть режим обратно и пересчитать итоги, начиная с самого раннего проведенного документа
  • РАУЗ: В типовых конфигурациях «1С:Управление производственным предприятием» и «1С:Комплексная конфигурация» программистами 1с внедрен замечательный механизм – РАУЗ (Расширенная аналитика учета затрат). Этот механизм позволяет рассчитывать месячную себестоимость не заботясь о хронологической последовательности приходных и расходных документов внутри месяца, соответственно не надо перепроводить документы для перерасчета сумм в партионных регистрах. Себестоимость рассчитывается методом линейных уравнений. Те клиенты, кто согласились перейти с партионного учета на РАУЗ выиграли несколько дней жизни ежемесячно!
  • минимизация влияния невостребованного функционала: существуют сервисные фоновые задачи, которыми пользуются редко или никогда, например, пересчет индексов полнотекстового поиска. Его отключение дает существенный выигрыш при проведении "тяжелых" документов, таких как "закрытие месяца".
  • оптимизация запросов: задача выборки нужной информации из базы данных может быть решена множеством способов, но среди этих способов всегда существует несколько наиболее оптимальных по времени выполнения. Наличие вариативности решений делает процесс оптимизации запросов почти творческим, подчас требующим озарения. Вот лишь небольшой перечень рекомендаций, которыми стоит вооружиться программисту:
  1. максимально использовать фильтры в параметрах виртуальных таблиц, а не в условиях ГДЕ,
  2. не использовать запросы в цикле,
  3. по возможности использовать временные таблицы, и не забывать про индексацию полей-коннекторов
  • получить сертификат 1С:Эксперт по технологическим вопросам: это не совсем технологический прием, скорее правильный профессиональный путь внедренца, рассчитывающего получить место в серьезном проекте.

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

Выводы: вопросы производительности информационных систем по важности стоят в одном ряду с такими важными вопросами как функциональные возможности конфигурации и дружественность интерфейса (usability). Отечественная платформа 1С по своим возможностям (прозрачности, функциональности, масштабируемости, стоимости) уже давно достойно конкурирует с серьезными зарубежными решениями от SAP, Oracle, Microsoft.

33

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Дата
1. kwazi 392 09.01.14 09:25 Сейчас в теме
существуют сервисные фоновые задачи, которыми пользуются редко или никогда, например, пересчет индексов полнотекстового поиска.

чем вы можете подтвердить данное высказывание? на сколько падает производительность. какие ресурсы системы эксплуатирует обновление индекса ППД?
2. mikmike 5 09.01.14 10:03 Сейчас в теме
Понравилось, но впечатление портят очепятки, нашел минимум 2. Прогоните через ворд хотя бы.
3. AllexSoft 09.01.14 11:18 Сейчас в теме
Слишком все обобщенно. Хотелось бы про планы запросов, про конкретный опыт оптимизации запросов например, или настроек СУБД
получить сретификат 1С:Эксперт по технологическим вопросам

сертификаты от 1С себя дискредитировали еще со времен 7.7, правда 1С пытается изменить ситуацию, но задачи как были академические так и остались, подход сугубо-формальный
4. barelpro 1077 09.01.14 16:09 Сейчас в теме
(1) kwazi,

ну что же, если у вас есть возможность проведите такой эксперимент:

найдите ничем не занятый сервер, поставьте туда SQL server, сервер 1С и демо УПП. Откройте оснастку КонсольЗаданий.epf (с диска ИТС) и посмотрите, какое количество фоновых задач запускается и с какой периодичностью. Теперь откройте диспетчер задач и посмотрите загрузку процессоров.

Можно еще запустить счетчики Windows:
Memory \ Pages/sec
Pocessor [_Total] \ %Processor Time
System \ Processor Queue Length
Phisical Disk \ Avg. Disk Queue Length

А теперь посмотрите список фоновых задач и посмотрите, все ли они нужны для конкретно вашего случая?
5. barelpro 1077 09.01.14 16:14 Сейчас в теме
(3) AllexSoft,

давайте вы с начала скажите, есть ли у вас сертификат Эксперт по ТВ? А то очень похоже на кинокритиков эпохи СССР. Сам фильм я не смотрел, по свое мнение имею! )

А насчет неконкретики - ну формат статьи такой, обо всем понемногу и ни о чем конкретно. Просто обозначил основные подходы на самом высоком уровне абстракции... Для конкретики есть другие статьи. Зайдите для начала на http://kb.1c.ru/ почитайте, что там пишут и советуют.
6. Зеленоград 09.01.14 16:37 Сейчас в теме
(4) это вы написали набросок статьи, и это ваша задача - проанализировать.

Методика, кстати, может быть ошибочной в том случае, если (пишу по аналогии с 77) фоновые задачи запускаются в момент простоя клиентского компьютера. Фоновая нагрузка на толстом клиенте, если он только изредка читает БД с малыми блокировками, вообще не опасна.
7. barelpro 1077 09.01.14 16:43 Сейчас в теме
(6) Зеленоград,

Коллега, я сам из Зеленограда и очень уважаю этот город! )))

Но тут вы не правы. Все фоновые задачи выполняет сервер 1С. Клиентские машины вообще не причастны к этому.

Любая побочная нагрузка на железо, где стоит сервер 1С конкурирует с ресурсами для сеансов пользователей.
Эта нагрузка может быть любой - соседняя база, другие роли сервера Windows, лишние фоновые задачи. Чем больше свободных ресурсов выделено полезным сеансам пользователей, тем им лучше для них. А если идет длинный расчет в одном сеансе (месячная себестоимость, например), тем быстрее она закончится. Тут уже счет может идти не на минуты, а на часы.
8. AllexSoft 09.01.14 16:59 Сейчас в теме
(5) конкретно этого сертификата нет, но есть куча профов, спецы, спец-консультант.. вообщем за 7 лет работы в 1С:Фране насмотрелся я как они сдаются, кем сдаются, что на выходе имеем... на выходе реально полезного в повседневной работе 10-20%... с большим удовольствием всегда готовился по курсам в том же УЦ1, что и рекомендую, но никак не получения знаний через сертификацию.. сертификация в 1С проверяет знание типовых методов и алгоритмов и ничего более
9. mymyka 09.01.14 17:07 Сейчас в теме
177 строк воды и 3 заповеди из буклетов для начинающих.
1.максимально использовать фильтры в параметрах виртуальных таблиц, а не в условиях ГДЕ,
2.не использовать запросы в цикле,
3.по возможности использовать временные таблицы, и не забывать про индексацию полей-коннекторов

(7) Единственное, за что может конкурировать 1С, это очередь диска. Все остальное вторично и на современных серверах более чем избыточно для работы столь древней архитектуры. Одномоментно отожрать более 8гб(при адекватном написании запросов) памяти и загрузить более 1 ядра на рабочий процесс ОНО не в состоянии.
10. barelpro 1077 09.01.14 17:07 Сейчас в теме
(8) AllexSoft,

согласен, большинство сертификатов ума не прибавляют. У нас, например, для разработчиков обязательными считаются только два сертификата:

1. спец по платформе, который надо сдать в первый год работы
2. эксперт по ТВ, его лучше сдавать на четвертый год работы, или по мере созревания

Вообще про ЭТВ надо сказать, это необычный сертификат. Готовится к нему надо месяц. Потому идет устный экзамен и три полных дня обучения и практики. После этого самые уверенные в себе люди выходят тихие и просветленные. Мало кто его сдает с первого раза. Надо знать Константина Рупасова - очень неординарная личность, жалко что уехал из России... Надеюсь он успел подготовить себе достойную замену.
11. barelpro 1077 09.01.14 17:16 Сейчас в теме
(9) mymyka,

да, полностью с вами согласен!

Современные сервера - это как правило виртуальные машины в облаке, со средненьким процессором и расшаренным рейдом. Чтобы повысить производительность рабочего процесса - надо покупать игровой сервер с SSD-дисками. Все остальное будет дорого, очень дорого.
12. AlX0id 09.01.14 21:18 Сейчас в теме
По поводу РАУЗ:
Этот механизм позволяет рассчитывать месячную себестоимость не заботясь о хронологической последовательности приходных и расходных документов внутри месяца, соответственно не надо перепроводить документы для перерасчета сумм в партионных регистрах.

Не так это - даже при РАУЗ нельзя не заботиться о хронологической последовательности документов. Иначе рано или поздно возникнет "проблема миллиардов".
Да, РАУЗ гораздо легче в обслуживании, но это скорее из-за того, что нет необходимости заботиться о последовательности переделов и встречном выпуске, имхо.
13. barelpro 1077 10.01.14 08:47 Сейчас в теме
(12) AlX0id,

Ну насчет обслуживания РАУЗ, я бы поспорил, тоже еще тот головняк! )

А что за "проблема миллиардов"?
14. AlX0id 10.01.14 09:29 Сейчас в теме
(13)
"рауз миллиарды" в поиске по партнерской конференции %)
Вкратце, из-за систематического хронологически некорректного ввода документов возникает такая ситуация, когда средняя рассчитывается неправильно. Если мне не изменяет память - при использовании оценки затрат "по прямым затратам".
15. AErzikov 10.01.14 18:44 Сейчас в теме
(9) mymyka,
Вы не правы в этом:
загрузить более 1 ядра на рабочий процесс ОНО не в состоянии

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

Попробуйте оставить один процесс, запустить одновременно n фоновых заданий, где n больше количества логических ядер, и посмотреть нагрузку на процессор.
16. ASchekachev 121 14.01.14 15:34 Сейчас в теме
(12) AlX0id, описанная проблема поднималась на форуме только при порядке формирования учетных цен "По прямым затратам". Ничто не мешает использовать порядок "По плановым ценам" и озвученной проблемы не будет.

Правда придется с экономистами договориться о формировании плановой цены и формировать ее ежедневно рег. заданием по фактическим данных прошлых/текущего периодов.

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

В типовой конфигурации для этих целей есть даже отдельный механизм, который настраивается в справочнике "Настройки расчета цены номенклатуры".
17. AlX0id 14.01.14 16:05 Сейчас в теме
(16) ASchekachev,
Антон, спору нет - обходные пути есть )
Но осадочек остался.. (с)
18. Yashazz 2883 14.01.14 18:43 Сейчас в теме
Статья 4-х летней давности. При учёте того, что за это время вышло, начиная с 8.2.14. О-о-очень актуально, да. )))

Вот если б кто лучше материалы для "Эксперта" опубликовал... Мечты, мечты.
newgluk; burlakov; +2 Ответить 1
19. Evgen.Ponomarenko 544 14.01.14 19:47 Сейчас в теме
(10)
Надеюсь он успел подготовить себе достойную замену.

Однажды ученые посадили пять обезьян в одну клетку. Под потолком клетки подвесили банан. На пол бросили табурет и палку. Нужно заметить, что голодные обезьяны очень сообразительны – быстро залазят на стул и пытаются сбить палкой банан. Но не тут-то было. Как только обезьяна берет в руки палку, всю толпу обезьян поливают из брандспойта холодной водой. И так каждый раз, когда сообразительная обезьянка берет в руки палку – вся команда получает холодный душ.

Как только вырабатывается условный рефлекс, потихоньку обезьянок начинают заменять на новых. Еще не пуганая обезьяна естественно берет в руки палку и начинает пытаться достать банан – тут же сородичи начинают её дубасить. Хотя водой уже никого не поливают. Таким образом, из команды извлекают всех обезьян, которых поливали холодной водой. И уже третье поколение дубасит своих новичков, чисто из-за социальных установок. Проблемы нет, а ограничения остались.

Очень бы хотелось посмотреть/почитать курс по эксперту ТВ. Но учитывая какой когнитивный диссонанс вызывают все сертифицированные курсы от 1с, есть подозрение, что их разрабатывают либо отчаянные обезьяны, либо мега-просветленные гуру по принципу Коанов выносящих мозг ученику своими противоречиями.

В общем… курс «эксперт ТВ» в студию!… а там посмотрим есть смысл убивать свой мозг или нет. В принципе никогда не жалел потраченного времени на изучение курсов, но польза от них была весьма своеобразная.
20. barelpro 1077 15.01.14 00:50 Сейчас в теме
(19) Evgen.Ponomarenko,

"в студию" - это как?!

Я сейчас ради интереса посчитал общее количество сертификатов ЭТВ вот здесь: http://v8.1c.ru/expert/experts.jsp
получилось всего 350 человек за все время!
Теперь понятно, почему так мало известно о нем, очень узкий круг посвященных лиц.

Есть раздел на сайте 1С: http://v8.1c.ru/expert/index.htm
Есть база знаний: kb.1c.ru.
Есть методички.
Есть решенные билеты. Все это можно найти, было бы желание.
И насколько я знаю, по ходу методички и билеты постоянно обновлялись. Кроме того сам Рупасов никогда не повторялся.

Может коллеги мои еще напишут тут...
21. anig99 2701 15.01.14 08:51 Сейчас в теме
22. rus128 2 15.01.14 12:21 Сейчас в теме
"получить сретификат 1С:Эксперт по технологическим вопросам"
простите, а "сретификат" - это что? :-)
23. barelpro 1077 15.01.14 12:45 Сейчас в теме
Все, эксперимент по "Какографии" закончен, ошибки убрал. Всем спасибо, кто заметил, молодцы! )))
24. m_aster 82 15.01.14 23:19 Сейчас в теме
25. KukA.5 472 16.01.14 01:41 Сейчас в теме
Полезная хорошая статья!
26. AHDP 7 16.01.14 10:36 Сейчас в теме
1.максимально использовать фильтры в параметрах виртуальных таблиц, а не в условиях ГДЕ,
2.не использовать запросы в цикле,
3.по возможности использовать временные таблицы, и не забывать про индексацию полей-коннекторов

+4 Помнить что "." - неявный запрос (обращение к серверу).
+5 Сервер 1 а клиенов много. При распределении нагрузки учитывать характер работы пользователей и имеющиеся вычислительные ресурсы.
PS Плюсовать за такую статью не стал бы и 4ре года назад. Надеюсь в оригинале хоть содержались контакты автора. ;)
27. Evgen.Ponomarenko 544 16.01.14 10:57 Сейчас в теме
(20)
Надо знать Константина Рупасова - очень неординарная личность, жалко что уехал из России... Надеюсь он успел подготовить себе достойную замену.

Кроме того сам Рупасов никогда не повторялся.

К сожалению, я не знаком с Константином Рупасовым. Бывают люди, с которыми просто стоишь рядом и чувствуешь, что умнеешь не по дням, а по часам. К примеру ADB Oracle Игорь Денисков. Просто у меня комбинация слов "неординарная личность" вызывает другую ассоциацию. Обычно неординарные личности таким образом скрывают личное несовершенство. В контексте сертифицирования в стиле 1С эта ассоциация только усиливается.

"в студию" - это как?! Может коллеги мои еще напишут тут...

Как раз в точку - это и было приглашение к дискуссии. Я думаю здесь можно отшлифовать курс и внести свою лепту в его популярность.
28. barelpro 1077 16.01.14 11:30 Сейчас в теме
(26) AHDP,

если очень хочется, список можно продолжить:

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

НО! Моя цель была не выложить все на блюдечке, и не повторять методичку Рупасова, а показать внедренцу точки приложения мозга. А умный человек дальше сам раскопает.
29. barelpro 1077 16.01.14 11:56 Сейчас в теме
(27) Evgen.Ponomarenko,

стоишь рядом и чувствуешь, что умнеешь


Главное, чтобы отойдя от него все не вернулось обратно! )))

Отшлифовать курс тут вряд ли получится, надо создавать новую статью. По самому курсу на ИС есть статьи, поищите.
30. Evgen.Ponomarenko 544 16.01.14 12:42 Сейчас в теме
(29)
Главное, чтобы отойдя от него все не вернулось обратно! )))

В первый и последний раз встречал админа который на автопилоте действовал по шаблону:
Анализ.
Идея.
Оценка риска.
Сценарий восстановления.
Сценарий тестирования.
Резервное копирование.
Действие.
Тестирование.
Анализ.

Такое не забывается )))))

Отшлифовать курс тут вряд ли получится, надо создавать новую статью.

Дерзайте! ) А я обещаю пройтись по этой с конструктивными замечаниями )))
31. barelpro 1077 16.01.14 12:57 Сейчас в теме
(30) Evgen.Ponomarenko,

спасибо за доверие! )))
32. AHDP 7 16.01.14 13:46 Сейчас в теме
(28)
В рамках детализации статьи - согласен, но не для её обсуждения.

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

ЗЗЫ Просто статья воспринимается исключительно как рекламная...
33. barelpro 1077 16.01.14 14:18 Сейчас в теме
(32) AHDP,

вы меня раскусили, статья действительно рекламная!
В ней явным образом рекламируется необходимость получения профессиональных знаний и расширение кругозора, особенно в части возможностей оптимизации быстродействия. Хорошо, что правилами ИС это не запрещено! :)

А платформа у нас одна, ее и оптимизируем
34. helgi 16.01.14 17:57 Сейчас в теме
(0)

1) А не могли бы Вы переоформить с нормальными интервалами/шрифтом? Честно старался - но не смог прочитать.
2) Читая комменты коллег поиском искал в статье пункты, о которых они высказываются.

Об ЭТВ. Если Вы можете сдать на ЭТВ, то это в разговоре это выясняется парой вопросов на собеседовании, и те, кто понимают, за что дают ЭТВ в резюме могут написать ключевые слова - этого волне будет достаточно, для эйчара в том числе. Получить его случайно - очень тяжело. Хотя не исключаю такой возможности, но даже в этом случае уровень знаний случайно сдавшего будет много выше стереотипного 1С-ника. Но опять же на собеседовании - выясняется, что сдан случайно и скилл не дотягивает.

(20)
Там (в списке на сайте) только те, кто работает у партнеров-франчайзи. Так что 350 оценка не верная. Нас больше)
35. barelpro 1077 16.01.14 18:43 Сейчас в теме
(34) helgi,

с интервалами все нормально, вы первый, кто пожаловался

по ЭТВ - кстати полезная информация, буду знать! Но по моим оценкам это максимум еще 20%
36. Evgen.Ponomarenko 544 16.01.14 22:38 Сейчас в теме
(35)
со шрифтом чего-то не то... люди не жалуются, по тому, что проблема восприятия статьи - это вопрос автора.
Люди просто не дочитывают до конца и закрывают страницу.
37. Evgen.Ponomarenko 544 17.01.14 11:20 Сейчас в теме
Я так понимаю рекламная статья в особой критике не нуждается, что с нее взять Пиар он и в Африке пиар.
Хотелось бы на будущее увидеть не просто копипаст статьи для CNew, пусть даже слегка 1С-нативный.
На ИС ценятся статьи более конкретные и практичные. Будем считать статью пробным камнем, так сказать определяющую потребности
аудитории.

Из ценного в статье - тема "Сертификации 1С:Эксперт по технологическим вопросам".
Было бы здорово, в дальнейшем пройтись по ключевым вопросам этой темы, а в частности самой парадигмы
сертификации 1С, которая стала тормозом сертификации как таковой.

Под оптимизацией 1С-кода я понимаю несколько технологических приемов:
удаление/откладывание "лишних" регистров при проведении документов


Зачет. Наконец-то вместо усложения, хоть кто-то предлагает упрощать! За эту фразу я готов простить все остальное:

Под оптимизацией 1С-кода я понимаю несколько технологических приемов:
реализация концепции "тонкий клиент"


Терминальные сервера пока лучше справляется с распеделением нагрузки, чем концепция "тонкого клента".
Из-за собственной сложности, она сама становится как тормозом производительности, так и модернизации кода.
Тонкий клиент в большей степени нужен как развитие web-направления. ИМХО.

Под оптимизацией 1С-кода я понимаю несколько технологических приемов:
оптимизация запросов:

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

РАУЗ:Себестоимость рассчитывается методом линейных уравнений. Те клиенты, кто согласились перейти с партионного учета на РАУЗ выиграли несколько дней жизни ежемесячно!


Вы хоть верите в то, что написали? Тогда вспомните даже не высшую математику. Разве не видно подмены понятий в пиар-целях?
РАУЗ - обычная замена FIFO/LIFO на средневзвешенный учет, только усложненный настолько, что никто не находит в себе смелости сказать:
Это полная белиберда! — Белинду явно забавлял этот разговор. — Вебстер, это же классическая, стопроцентная белиберда, от начала и до конца. DeadLine©

Во-первых, надо четко понимать, за счет каких бизнес-процессов происходит торможение системы:

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

Далее нам нужно классифицировать пользователей по информационным ресурсам, в которых они нуждаются и по степени свежести (оперативности) этих ресурсов:
Как видим, по времени и ресурсам бухгалтеры и менеджеры пересекаются только в финансовом учете.


Здесь проблема лежит в дефинициях различных видов учета, предлагаю эту тему вынести за скобки обсуждения производительности, а то будет холивар. Так что давайте модное слово "бизнес-процесс" оставим в покое )))

Предлагаю оставить следующие вопросы для дальнейшего обсуждения:
1) Оптимизация железа.
2) Оптимизация настроек СУБД.
3) Оптимизация запросов.

Остальное приложится ))) С уважением, Евгений.
sergey_s_; 2PRV; zqzq; freezetron; +4 Ответить 1
38. KapasMordorov 428 17.01.14 13:14 Сейчас в теме
Судя по некоторым тусующимся на Инфостарте экспертам ТВ и их публикациям, сертификат давно опошлился.
Про Рупасова вообще непонятно: сегодня он отвечал в конференции разработчиков (по ответу было ясно, что в 1С он еще работает).
39. ZLENKO 17.01.14 13:39 Сейчас в теме
Оптимизация производительности очень неоднозначная тема. Вот хотя бы например http://infostart.ru/public/191732/
Одним помогает, а другим нет :-) Это как лекарство :-) И часто дело не в том что лекарство плохое, а в том что болезнь другая :-)
40. ZLENKO 17.01.14 13:58 Сейчас в теме
От себя могу добавить что наибольший эффект увеличения общей производительности (в смысле параллельности работы) от перехода на управляемые блокировки (неявная установка блокировок при записи регистров) в версионной СУБД с использованием "новой методики" контроля остатков.
41. barelpro 1077 17.01.14 14:25 Сейчас в теме
(38) KapasMordorov,

видимо ему ничего не мешает жить за границей и продолжать помогать своим коллегам-сменщикам.
А вообще из области предположения: Рупасов поднимает офис 1С в Канаде. Если это правда, тогда понятно, почему он до сих пор живет в форуме.
42. barelpro 1077 17.01.14 14:27 Сейчас в теме
(40) ZLENKO.PRO,

"новая методика" - это контроль доступности остатков в самом конце процедуры проведения?
43. krolya 287 17.01.14 16:00 Сейчас в теме
(37) Evgen.Ponomarenko,

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


Евгений, какие вопросы этой сертификации (ЭТВ) хотите рассмотреть? Готов начать хоть статью, хоть цикл статей посвященных этой сертификации.

Я отвечал за подготовку наших ребят к сертификации по эксперту последний год-полтора. До позавчера ;) были на первом месте среди всех фирм партнеров по количеству сертификатов - сейчас РАРУС откопал где-то сертификат один и сравнялся опять с нами :)

http://v8.1c.ru/expert/experts.jsp
44. Evgen.Ponomarenko 544 17.01.14 16:07 Сейчас в теме
45. DoctorRoza 18.01.14 22:30 Сейчас в теме
Те клиенты, кто согласились перейти с партионного учета на РАУЗ выиграли несколько дней жизни ежемесячно!


Улыбнуло! :)
У меня классическое хим.производство, несколько заводов, себестоимость рассчитывается 6 часов! Благодаря партионному учету, я еще могу отловить ошибки бухов! РАУЗ же, ИМХО, затрет все и размажет возможные касяки на всю номенклатуру, а мне нужна точность, проверенная временем.
ИМХО, РАУЗ применяют, извините, бездельники. Ну как, если что то не так, то всегда можно сказать, о, это же РАУЗ, там же СЛАУ и вручную проверить его корректность расчета себестоимости проблематично, если вообще возможно! При партиях же еще можно как-то славировать!
p.s. Надеюсь, я заблуждаюсь!
p.p.s. ИМХО, громкость заголовка статьи содержанию не соответствует, но надеюсь продолжение будет более содержательным. Успехов! :)
46. dyak84 19.01.14 17:07 Сейчас в теме
Да пробмема оптимизации и производительности 1С актуальна при размере базы более 500 гб. очень и очень актуальна. Хотя и официально 1С заверяет что небольшого сервера для такой базы за горло хватит практика показывает обратное. Пользуюсь стандартной УТ10,3 для украины глюков конечно хватает хотя сама конфигурация нормальная (относительно) с нетерпенем жду когда 1С переведет ее на управляемые формы.
47. Evgen.Ponomarenko 544 20.01.14 12:52 Сейчас в теме
(45) DoctorRoza,
p.s. Надеюсь, я заблуждаюсь!

К сожалению, а может к счастью - вы правы ) СЛАУ помогает тем, кто не любит думать, думать, что за них подумали другие. Итог такого подхода легко предсказуем. Потеря контроля и как следствие - потеря управляемости.

Зато есть понимание того, что тема партионного учета еще не раскрыта. "Дерзай - не хочу!"
48. barelpro 1077 20.01.14 15:25 Сейчас в теме
Я вижу, РАУЗ ругают только те, кто не пробовал его ни разу, или пробовал один раз, но не получилось. Те у кого получилось - сидят и помалкивают, тихонько посмеиваясь ;)
motorkuzbassa.it; +1 Ответить 2
49. ZLENKO 20.01.14 19:04 Сейчас в теме
(42) Новая методика (хотя для кого новая, а я с 2007 года использую :-)) это проверка на возникновение отрицательного остатка после записи в регистр накопления. Основная цель этого приема отложить в самый конец проведения наложение блокировки по регистру.
50. ZLENKO 20.01.14 19:10 Сейчас в теме
(48) Методика РАУЗ безусловно интересна, но ее практическое применение к контексте пожеланий конкретных клиентов вызывает у меня ряд вопросов... Рассказывать клиентам что они хотят "неправильного" - это удел апологетов РАУЗ :-) Почему то в УТ 11.1 снова появился партионный учет :-) Наверное в 1С устали доказывать что лучше РАУЗ может быть только РАУЗ :-)
51. ZLENKO 20.01.14 19:19 Сейчас в теме
(45) DoctorRoza, Я тоже за последний год столько "извращений" реализовал при помощи партионного учета.
Разработчики правы в том что при помощи механизма партий чаще всего решаются другие задачи кроме расчета себестоимости. Но переход на РАУЗ это же еще не повод не решать такие задачи :-)
Вот например клиент хочет за определенными реализациями закреплять себестоимость товара из определенных поставок (типа метод идентифицированной стоимости). На партиях сравнительно легко реализуется (недавно тут даже на инфостарте публикация была). А на РАУЗ ?
52. barelpro 1077 20.01.14 19:47 Сейчас в теме
(50) ZLENKO.PRO,

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

Многие в свое время с трудом себя заставили перейти с 7.7 на 8.0. Сейчас уже появилось новое поколение опытных разработчиков, не знающих, что такое 7.7 и не понимающих, как можно было вообще что-то создавать на горбатом языке запросов 7.7. Тоже будет и с конфигурациями на обычных формах. И с РАУЗ, как бы его не ругали. Количество внедренцев, попробовавших его, и почувствовавших его преимущества, растет.

Хотя в 1С последнее время сами начинают чувствовать, что загоняются. То начинают потихоньку притормаживать снятие с поддержки БП2.0 и УПП1.3, то не спешат с закрытием 8.2 и позиционирую 8.3 как отдельный продукт, то задумываются о юзабилити и максимально упрощают интерфейсные формы. То пускают слух о переводе конфигуратора на старый добрый проверенный Эклипс.

В общем, кому надо, тот скучать не будет! :)
53. Evgen.Ponomarenko 544 21.01.14 00:08 Сейчас в теме
(48)
Я вижу, РАУЗ ругают только те, кто не пробовал его ни разу, или пробовал один раз, но не получилось. Те у кого получилось - сидят и помалкивают, тихонько посмеиваясь ;)

))) поверьте... точно также тихонько сидят помалкивая и посмеиваясь те, кто и без РАУЗ решает проблемы заказчиков. Только кто от этого выигрывает?

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


Лично я себя отношу к разумным консерваторам. Долго ходил вокруг 77... не феншуй. Дождался выхода 8-ки у ушел в неё с головой. Много потратил времени на изучение мыльных пузырей, которые лопнули. Сейчас уже сформировались минимальные требования к кандидатам на изучение, просто РАУЗ не дотягивает, концептуально.
Сам по себе он не плох. Если бы не СЛАУ. Если вынести СЛАУ за скобки РАУЗ, то получаем хорошо допиленную старую систему, которую глупо критиковать. Вот вы мне скажите в РАУЗ входит управление рисками?
54. AllexSoft 21.01.14 10:35 Сейчас в теме
Точной просчитываемой себестоимости на многопередельном производстве по РАУЗ не получить, будет "средняя температура по больнице". Как всегда в 1С задумка с РАУЗ неплоха в принципе, если бы не СЛАУ... сам сейчас работаю на УТ 11.1 с РАУЗом... до этого порядка 7 лет работал с 8кой на партиях. В принципе есть что с чем сравнивать, партии нравятся больше, в ввиду того что пользователи любят когда сел с калькулятором и бумажкой и рассчитал себестоимость по одной позиции при них, тогда они начинают верить в цифры.. а в РАУЗ? да и механизм ключей аналитики не совсем хорошо реализован, уже доходило до того что просто сносили все ключи и пересоздавали заново...
ZLENKO; Evgen.Ponomarenko; +2 Ответить
55. Evgen.Ponomarenko 544 21.01.14 10:51 Сейчас в теме
А вопрос последовательности документов и производительности решается с помощью внешнего документа проведения партий за месяц.
56. krolya 287 21.01.14 21:57 Сейчас в теме
Обращаюсь к (55) Evgen.Ponomarenko, (18) Yashazz,

Как уже сказал, готов начать на Infostart'е курс подготовки к Эксперту по ТВ. Часть вопросов из тех что интересуют уже увидел, а какие еще моменты хотите узнать?

Плюс ко всему достаточно много информации по подготовке к Эксперту есть у Славы Гилева -
http://www.gilev.ru/forum/viewforum.php?f=17
и на сайте http://programmist1s.ru/1s-ekspert-urovni-izolyatsii-subd-i-1s/

Большинство вопросов подготовки разобрано на этих сайтах, если хотите - я могу организовать свой курс с "преферансом и дамами" :), но нет у меня четкой уверенности, что в этом есть особый смысл.
57. Evgen.Ponomarenko 544 23.01.14 11:05 Сейчас в теме
(56) krolya,
К сожалению, я сейчас "по-уши" в другой теме и не смогу участвовать активно в вашей фокус группе.
Я думаю вам стоит начать публикации со структуры курса, а там вопросы подтянуться.
58. Evgen.Ponomarenko 544 23.01.14 11:07 Сейчас в теме
(56) krolya,
По крайней мере, учитывая, что на саму сертификацию повлиять нельзя, то в моих мечтах
"Курс молодого бойца по прохождению полосы препятствий экзамена по ЭТВ".

1. Для допуска к подготовительном курсам - решение тестовых задач на наличие/отсутствие структурного мышления. К сожалению, увы, есть люди которые не умеют думать, но хотят много денег.
Таким людям корочки очень нужны.

2. Каждый день недельного курса начинается с утренней разминки, пробежки и контрастного душа.

3. Рекомендовать за месяц до курса прочесть методические материалы, разучить физические упражнения,
бегать и принимать контрастный душ каждое утро. В принципе, "перепрошивка" привычек длится 21 день.

4. Отдельно изучить "методики тренировки зрения"
http://medportal.ru/enc/ophthalmology/eyescomp/2/
http://proglaza.ru/lechenie-glaz/uprazhneniyaforeyes.html
Кто нуждается - выполнять после контрастного душа.
Астенопия (хроническая усталость глаз) лечится улучшением кровоснабжения глазных мышц.

5. Подкурс "Тайм менеджмент"

6. Основной курс

Я думаю, те кто прошел бы такую тренировку сдал бы экзамен с вероятностью 99%

PS. Для подготовки такого "элитного спецназа" не грех и в инструкторы записаться ))))
PS. В принципе курс молодого бойца можно проводить дистанционно.
59. Evgen.Ponomarenko 544 23.01.14 23:15 Сейчас в теме
Подумал, я подумал... и таки решил записаться в бета-тестеры вашего курса,
если это будут вебинары по выходным, длительностью не более 2-часов оффлайна+2-часов онлайна
Оставьте свое сообщение

См. также

Весёлые картинки о работе Performance Monitor на Windows Server 2016 Std по мотивам расследования потери производительности на базе 1С 16

Статья Системный администратор Нет файла v8 Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

Данная публикация посвящена одной особенности Performance Monitor на Windows Server 2016 Std. Как понимать графики Performance Monitor на Windows Server 2016 Std при расследовании проблем в работе 1С.

22.10.2019    1878    EugeneSemyonov    10       

Мониторинг высоконагруженной системы 38

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad) Администрирование данных 1С

Высоконагруженной системе (более 8000 клиентских сессий) мониторинг необходим. Про опыт использования инструментов для мониторинга – самописной системы информирования, написанной на C#, и конфигурации «Центр контроля качества» в связке с системой отображения данных Grafana, на конференции Infostart Event 2018 Education рассказал Олег Репников.

13.09.2019    4010    Repich    4       

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux 73

Статья Системный администратор Программист Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С Zabbix

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    7551    Sloth    11       

Анализ производительности APDEX 65

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad)

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

31.08.2019    3111    93    YPermitin    7       

Неочевидные проблемы производительности: важность системного подхода при анализе 50

Статья Программист Нет файла v8 Россия MS SQL Бесплатно (free) Производительность и оптимизация (HighLoad)

Часто программисты и 1С-ники сталкиваются с совершенно необъяснимыми на первый взгляд проблемами. Но это потому, что их внимание направлено только на один сегмент системы, а не на всю систему полностью. О том, почему нужно стараться смотреть на ситуацию комплексно, рассказал специалист по производительности компании SOFTPOINT Александр Денисов.

19.07.2019    4577    Филин    12       

Ловля блокировок на связке "Microsoft SQL server - 1С" 38

Статья Системный администратор Программист Нет файла v8 v8::blocking MS SQL Бесплатно (free) Производительность и оптимизация (HighLoad)

Материал относится к базам данных на связке «1С - MS SQL Server». Один из способов отлова блокировок в бд 1С . Переход к управляемым блокировкам через режим "Автоматический и управляемый".

16.07.2019    4004    fhqhelp    0       

Анти-оптимизация: как мы ускорили запрос в 4 раза, сделав его неоптимальным 57

Статья Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad) Практика программирования Решение задач на 1С:Специалист Разработка

В этой статье приведен пример неочевидной "оптимизации" запроса, которая противоречит всем правилам, описанным в книгах для подготовки к сертификации "1С:Эксперт по технологическим вопросам", а также преподаваемым на курсах подготовки экспертов.

02.07.2019    6439    igordynets    119       

Ускорение чтения правил обмена в УПП 1.3 в 20 раз! 69

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad)

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

27.06.2019    4837    YPermitin    16       

Хотите снизить нагрузку на процессор сервера в 2 раза? 21

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

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

27.06.2019    4443    Дмитрий74Чел    6       

Непридуманные истории по оптимизации. История 1 82

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

Первая статья из планируемого цикла об оптимизации приложений на базе 1С. Без теории. Одна практика.

13.06.2019    7873    Repich    117       

Оптимизация: неэффективные запросы 6

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad) Практика программирования Разработка

В большинстве случаев основной причиной медленной работы системы при многопользовательском режиме работы является блокировка данных СУБД (говорим про клиент-серверную версию). Блокировка - это не есть хорошо или плохо, это жизненно необходимая вещь при построении прикладной логики работы системы. Но блокировки таблиц, записей могут быть как вполне законными, так и далеко не всегда оправданными в каждой конкретной ситуации. Одной из самых распространенных причин неоптимальной блокировки ресурсов является некорректное написание запросов.

13.06.2019    2897    slayer-ekb    10       

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С 90

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Статистика базы данных Производительность и оптимизация (HighLoad)

Мы расскажем и покажем, как добавить данные счетчиков производительности серверов 1С и MS SQL в нашу базу мониторинга за 15 минут. Приведем список наиболее важных из них, опишем основные особенности.

28.05.2019    7931    ivanov660    5       

Не думать о секундах свысока... 55

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad)

Несколько примеров оптимизации типовой конфигурации УТ11. Описанные приемы подходят для многих других конфигураций.

21.05.2019    4640    vasilev2015    21       

Альтернативная стратегия управления блокировками 45

Статья Программист Архив с данными v8 v8::blocking 1cv8.cf Россия MS SQL Бесплатно (free) Производительность и оптимизация (HighLoad)

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

20.05.2019    4068    zhichkin    15       

Как работают управляемые блокировки 121

Статья Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

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

29.04.2019    13824    comol    198       

Странное потребление места на диске С 33

Статья Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Решение проблемы постоянного роста папки %AppData%/Local/Temp.

26.04.2019    10876    kuzyara    12       

Включение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С 50

Статья Системный администратор Программист Нет файла v8 Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

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

25.04.2019    8687    Elf1k    27       

5 простых шагов и 15 минут на разворачивание инструмента мониторинга проблем производительности базы 1С 202

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

В этой статье мы разберем механизм использования конфигурации "Анализ технологического журнала" на практике, и всего через 15 минут работы вы получите функциональный, удобный инструмент мониторинга проблем производительности базы 1С.

18.04.2019    18770    ivanov660    68       

Как разбить базу на файлы и не сойти с ума 108

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Разбиение базы данных 1C на файлы и последующее сопровождение. Нюансы, грабли и прочее.

06.04.2019    9200    YPermitin    29       

Как одно изменение конфигурации PostgreSQL улучшило производительность медленных запросов в 50 раз 124

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

В связи с санкциями и другими событиями сейчас все более и более актуальна тема перевода ПО компаний на отечественное и свободное программное обеспечение. Одной из самых востребанных СУБД на рынке на данный момент является PostgreSQL - надежная, высокопроизводительная и хорошо масштабируемая СУБД, которая является прямым конкуретном таким крупным компаниям с их топовыми продуктами, как Oracle, IBM и Microsoft. Однако каждый, кто переходит на PostgreSQL, сталкивается с трудностями, прежде всего с настройкой и производительностью. Не обошли проблемы с производительностью "слоника" и меня. Предлагаю вашему вниманию перевод статьи "How a single PostgreSQL config change improved slow query performance by 50x" автора Pavan Patibandla, которая мне помогла улучшить производительность PostgreSQL.

18.03.2019    10245    w.r.    23       

Простое программное решение проблем с блокировками SQL 17

Статья Системный администратор Программист Нет файла v8 v8::blocking 1cv8.cf Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

Описание одного из способов программного решения проблемы блокировок при проведении документов в клиент-серверной 1С.

06.03.2019    6208    dmitrydemenew    38       

Производительность сервера 1С и фоновые задания 63

Статья Системный администратор Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

В падении производительности сервера 1С зачастую виноваты не регламентные / фоновые задания, они выполняют полезную работу. Но задания нельзя оставлять «наедине» с базой.

05.02.2019    11222    user715208    38       

Новый режим реструктуризации (обновление базы данных на сервере в режиме v2) 170

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad)

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

31.10.2018    19222    Dach    46       

Нетривиальные подходы в решении всем известных проблем: ускорение «больших» документов в 1С и ускорение поиска по подстроке. Как добиться эффекта в разы? 62

Статья Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Часто у пользователей 1С поиск информации по большим спискам данных по подстроке занимает продолжительное время. Павел Баркетов рассматривает причины торможения запросов с поиском по подстроке и описывает возможности и подходы к их оптимизации и ускорению. Также в статье разобраны причины длительного проведения «больших» документов (более 10 000 строк) и даны рекомендации по ускорению этих операций.

30.08.2018    11297    gallam99    31       

Кейс: как мы разрабатывали систему автоматизации анализа ошибок, связанных со скоростью работы 1С 43

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

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

27.08.2018    7707    Andreynikus    20       

3000 пользователей на трехъядерном Athlon – сверхтонкий веб-клиент для 1С 97

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Юрий Лазаренко поделится опытом ускорения 1С нестандартными методами, в том числе с помощью http-сервисов. Он расскажет, как с помощью сверхтонкого клиента для 1С и интеграции с сайтом удалось добиться ускорения 1С на порядок. Также в статье приведена статистика по отчету о нагрузочном тестировании сверхтонкого клиента для 1С:ITIL.

16.08.2018    11649    TitanLuchs    28       

Когда условие в срезе последних даже вредит 20

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Производительность и оптимизация (HighLoad)

Спойлер: оптимизатор MSSQL видит внешние, по отношению к срезу, условия, и строит план с их учетом.

05.08.2018    8001    nicxxx    105       

Оптимизация без оптимизации: как мы ускорили 1С в 10 раз без трудоемкой оптимизации запросов и алгоритмов. Практический опыт 81

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Можно ли ускорить 1С, не оптимизируя запросы, не разбивая транзакции и не наращивая оборудование? В статье Аверьянова Алексея рассмотрены три практических кейса повышения производительности системы без трудоемкой оптимизации: отложенное резервирование «в один поток», отложенное создание и проведение реализаций.

26.07.2018    13478    avryanovalexey    100       

Альтернативные технологии нагрузочного тестирования серверной части кода прикладных решений на платформе 1С 56

Статья Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

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

12.07.2018    8544    jf2000    10       

Архитектура ИТ-системы на базе 1С в крупной организации. Часть 2. Чудес не бывает 81

Статья Системный администратор Нет файла v8 УТ11 Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

Развернуто отвечаю, как мы боремся с зависаниями системы и вообще решаем проблемы. С примерами, но без слайдов.

04.07.2018    12493    Repich    74       

Архитектура ИТ-системы на базе 1С в крупной организации 101

Статья Системный администратор Нет файла v8 УТ11 Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

В данной статье я хотел бы очень крупными мазками обрисовать архитектуру ИТ системы на базе 1С в крупных (более 1 тысячи пользователей) организациях. Она не несет какой либо образовательной цели, это просто попытка показать – «а как у нас».

02.07.2018    15068    Repich    112       

Взгляд на ошибки и платформу через призму HI-Load 53

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Поговорим об ошибках в целом и их влиянии на Hi-Load системы в частности. Может ли тут помочь платформа 1С? (да и должна ли в принципе?) Немного про сам Hi-Load на примере крупной БД. PS Данная статья написана по итогам доклада, прочитанного на конференции INFOSTART EVENT 2017 COMMUNITY.

18.06.2018    10300    Sergey.Noskov    27       

Простые регулярные выражения 59

Статья Программист Архив с данными v8 Россия Бесплатно (free) Производительность и оптимизация (HighLoad)

Шпаргалка к экзамену "Эксперт по технологическим вопросам".

30.04.2018    12042    3    vasilev2015    30       

Неоптимальная работа запроса 130

Статья Программист Нет файла v8::Запросы Бесплатно (free) Производительность и оптимизация (HighLoad)

Шпаргалка к экзамену "Эксперт по технологическим вопросам".

27.04.2018    17297    vasilev2015    32       

Неоптимальности вида «план исполнения запроса "испортился"» - поиск и исправление 69

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

Рассматривается один из частых типов проблем в рабочих базах (второй после блокировок, пожалуй... впрочем, часто и тесно с ними связанный). Материал относится к базам данных на связке «1С - MS SQL Server».

05.02.2018    14014    fhqhelp    20       

Пример поиска неоптимальности при загрузке SQL-сервера по CPU на 100% 83

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Производительность и оптимизация (HighLoad)

Вечер пятницы, ничто не предвещало.. Звонок из техподдержки: "центральная база розничной сети лежит". Далее расследование причин.

23.12.2017    15654    fhqhelp    32       

Исследование технологического журнала 1С при помощи регулярных выражений в блокноте 130

Статья Системный администратор Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Все из тех, кто пробовали сдать на сертификат "Эксперт по технологическим вопросам 1С", сталкивались с методикой ЦКТП - разбор файлов технологического журнала при помощи консоли bash. Я, в свою очередь,внёс изменения в данную методику. Мне хотелось достичь более понятного вида и сфокусироваться на Perl, в качестве предпочтительного средства обработки файлов ТЖ. Вот что из этого вышло:

30.10.2017    24728    MrWonder    38       

Вопросы разработки, анализа производительности и оптимизации приложений 1С под управлением СУБД ORACLE 16

Статья Системный администратор Программист Нет файла v8 Oracle Бесплатно (free) Производительность и оптимизация (HighLoad)

Я являюсь сотрудником Комсомольского-на-Амуре филиала компании «Сухой». Наше предприятие производит боевую авиационную технику и комплектующие для гражданской авиационной техники. В статье я вам расскажу про свой опыт работы со связкой 1С и СУБД ORACLE.

05.09.2017    10676    user597755_vices2015    2       

Оптимизируй это! Или MS SQL и Экспертный подход творят чудеса! 208

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

В статье речь пойдет про взаимодействие сервера 1С с MS SQL. Мы очень часто слышим, как важно оптимизировать все критические участки системы заблаговременно, в плановом режиме, как надо, «от и до» во всех деталях. Но в реальной жизни бывает по-другому. Очень часто клиенты обращаются к нам, когда система уже не дает работать: «спасите, помогите, болит очень сильно, надо решать». Об одном из таких случаев я и хотел бы вам сегодня рассказать.

11.07.2017    29397    R.Tsarenko    32       

Планы запросов - это просто! 309

Статья Программист Нет файла v8::Запросы Бесплатно (free) Производительность и оптимизация (HighLoad)

Наверное, каждый 1С-ник задавался вопросом "что быстрее, соединение или условие в ГДЕ?" или, например, "сделать вложенный запрос или поставить оператор В()"? В данной статье я не дам вам исчерпывающих инструкций по чтению планов запроса. Но я постараюсь объяснить доходчиво - что это такое и с какой стороны к ним подойти.

04.07.2017    32150    Evil Beaver    58       

PostgreSQL на Windows – реальная альтернатива для высоконагруженных систем на базе 1С 158

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad)

Многие интересуются PostgreSQL, но не знают, насколько хорошо будет она работать с уже существующими системами. «Инфософт» - одна из первых компаний, кто опробовал PostgreSQL на Windows. О своем опыте перехода рассказывает руководитель отдела информационных технологий компании.      

23.06.2017    37791    a.doroshkevich    113