Бурмистров Андрей

1364
Рейтинг

Andreynikus
Андрей Бурмистров



  •   Регистрация: 30.05.2010 (13 лет назад)

  •   Был(а) на сайте: 05.05.2024

Друзья
  • Вячеслав Гилёв
  • Рустем Муталлапов
  • R G
  • Дмитрий Юхтимовский
  • andr bat
  • Алексей Иванов
  • Александр Хомяк
  • Maryia Rassokha
  • A M
  • Сергей Карпенко
  • Vinni Pooh
  • Евгений Комиссаров
  • М М
  • Иван Гордынец
  • Дмитрий Малышев
Подписчики 160

Группы

Профессиональный разработчик

IE 2014 Участник

IE 2015 Участник

IE 2016 Докладчик

IE 2017 Докладчик

Докладчик Meetup

Лауреат Infostart Awards

IE2021_msk Докладчик

IE2023 Участник

Участник конференции "Анализ & Управление в ИТ-проектах 2024"

IE2024 Участник

Рейтинг 1364

«Монитор» – простой анализ производительности

Статья Системный администратор Бесплатно (free) Нет файла Администрирование СУБД Технологический журнал

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

21.09.2023    6056    Andreynikus    14       

81

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

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

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

27.08.2018    11699    Andreynikus    20       

50

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

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

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

13.06.2017    104625    Andreynikus    37       

446

Просмотр заблокированных строк в 1С

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) HighLoad оптимизация

Ввиду своей деятельности, мне часто приходится рассказывать про различные аспекты оптимизации и в том числе про блокировки. Очень часто слушатели задают следующие вопросы: Как посмотреть в реальном времени, какие именно данные сейчас заблокированы? Как понять, что сейчас заблокировано в терминах 1С? Если гранулярность блокировки страница, как увидеть, какие данные в ней находятся? Раньше приходилось отвечать, что инструмента, который показывает все вышеописанное, сейчас просто нет. Но потом мне это надоело, и я решил сделать собственный инструмент, который позволяет ответить на все вышеописанные вопросы.

1 стартмани

25.10.2016    61237    1141    Andreynikus    71       

206

Опять упало!?

Статья Системный администратор Программист Платформа 1С v8.3 Windows Бесплатно (free) Нет файла Инструменты администратора БД

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

27.10.2013    47728    Andreynikus    52       

93

Влияние режима удаления движений на производительность

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

Статья навеяна одним хитрым вопросом, который иногда задают на экзамене 1С Эксперт. Вопрос звучит примерно так: «Чем опасен режим удаления движений «Удалять автоматически?»

27.09.2013    37047    Andreynikus    16       

49

Ошибки в ЦУП и способы решения

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

Эксперт - это человек, совершивший все возможные ошибки в очень узкой области. Часто приходится работать с ЦУП (Центр Управления Производительностью), в итоге наступил, наверное, на все грабли, какие только возможно. Представляю вашему вниманию список частых (и не очень) ошибок в ЦУП и способы их решения. 90% проблем с ЦУП возникает из-за неверной настройки, прав доступа, по вине администраторов и т.д. Здесь же приведены как раз остальные 10%, т.е. ошибки в коде ЦУП и прочие ситуации, которые возникают, даже если все настроено правильно.

1 стартмани

10.09.2013    71223    126    Andreynikus    148       

188

Что на самом деле делает свойство «БлокироватьДляИзменения»

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Механизмы платформы 1С

Мотивацией к написанию данной статьи, послужило большое количество заблуждений касаемо свойства «БлокироватьДляИзменения». Большая часть материалов в сети, посвящена либо управляемым блокировкам, либо режиму разделения итогов, свойство «БлокироватьДляИзменения» затрагивается лишь частично без конкретики, в итоге у многих возникают вопросы при его использовании. Цель данной статьи заполнить этот пробел. Прошу сначала прочитать статью полностью и только после этого делать выводы. Надеюсь, данный материал будет кому-то полезен.

04.08.2013    68837    Andreynikus    152       

251

Комментарии

ПубликацииПримеры настроек технологического журнала#5 02.05.24 15:07
(4)
Включите событие EXCP, пример номер 6.
ПубликацииПримеры настроек технологического журнала#3 01.05.24 23:14
Так как тех. журнал мною "горячо" любим, не смог пройти мимо -)
Хорошая статья, думаю многим будет полезно, только исправьте пожалуйста несколько неточностей.

Пример 2.
- Зачем собирать два разных события выполнения запроса? Что вы будите делать с текстом запроса SDBL?
- Почему для одного события фильтр по Durationus, а для другого по duration? Вы же в курсе что это разные свойства
с разными единицами измерений?
- Вам верно написали выше, план собираться с такими настройками не будет. Параметр plansql должен быть в
узле config, а не log как у вас сейчас.

Пример 4.
В условии <like property="Func" value="%Transaction%"/> знак процента в конце можно убрать, платформе это облегчит задачу по фильтрации и немного снизит нагрузку, а результат не изменится.

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

Пример 6.
Событие EXCPCNTX можно не включать, оно автоматически будет фиксироваться если включен EXCP.

Ошибки по тексту
Строка лога имеет формат: мм:сс.ттттттт здесь одна буква "т" лишняя, там 6 цифр, а не 7.
Да и еще момент, одна миллионная секунды это не миллисекунда, а микросекунда.

В скрине из ЦУП вначале выделены оперативные показатели, зачем? Данные для них не берутся из тех журнала.

В разделе Полезные ссылки, поправьте первую ссылку, она не рабочая.
НовостиУшел из жизни Никита Зайцев#5 24.12.23 14:26
Светлая память...
Настоящий суперпрофессионал.
НовостиЗапускаем &quot;Большой опрос 1С-сообщества от Инфостарт 2023&quot;#118 12.11.23 19:14
Отличный сайт, в работе помогает, много ценной информации.
Публикации«Монитор» – простой анализ производительности#14 18.10.23 14:43
(13)
У вас ооочень древняя версия, скачайте свежую, для анализа запросов вполне хватит бесплатного функционала.
Инструмент называется 1С Монитор, можно довольно легко найти на просторах интернета.
HighLoadВлияние режима удаления движений на производительность#16 05.10.23 14:16
(15)
Если транзакция открыта, то все X блокировки, которые как раз возникают при удалении, будут держаться до окончания транзакции, это подтверждается экспериментами, опытом, документацией СУБД и здравым смыслом.
Попробуйте сами отследить профайлером/расширенными событиями команды СУБД по установке и снятии блокировок и начале завершении транзакций.
Публикации«Монитор» – простой анализ производительности#12 22.09.23 10:43
(11)
Так он сам тех. журнал и настраивает в зависимости от указанных вами настроек.
Инструмент как раз и задумывался что бы самому не копаться в конфигурационных файлах и логах.
Публикации«Монитор» – простой анализ производительности#7 21.09.23 19:57
(3)
Да все просто, ни один из них не подошел. Вы серьезно думаете я не пробовал вышеперечисленное и было непреодолимое желание писать свое? ))
У ТЖ довольной кривой формат, поэтому пришлось писать специфический, быстрый и легковесный "выпрямитель" ровно для одной цели.
Доклад был в 2021 году, сейчас в инструменте используется агент который все это парсит напрямую без всяких выпрямителей.
Не прошло и пары десятилетей как 1С таки поняла что логи нужны что бы их парсить и стала двигаться в сторону нормального форматирования оных. Очень жду версию с форматом ТЖ в JSON.