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

1363
Рейтинг

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



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

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

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

Группы

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

IE 2014 Участник

IE 2015 Участник

IE 2016 Докладчик

IE 2017 Докладчик

Докладчик Meetup

Лауреат Infostart Awards

IE2021_msk Докладчик

IE2023 Участник

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

IE2024 Участник

Рейтинг 1363

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

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

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

21.09.2023    5982    Andreynikus    14       

80

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

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

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

27.08.2018    11680    Andreynikus    20       

50

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

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

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

13.06.2017    104429    Andreynikus    37       

446

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

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

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

1 стартмани

25.10.2016    61133    1136    Andreynikus    71       

206

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

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

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

27.10.2013    47699    Andreynikus    52       

93

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

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

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

27.09.2013    37024    Andreynikus    16       

49

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

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

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

1 стартмани

10.09.2013    71174    126    Andreynikus    148       

188

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

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

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

04.08.2013    68727    Andreynikus    152       

251

Комментарии

НовостиУшел из жизни Никита Зайцев#5 24.12.23 14:26
Светлая память...
Настоящий суперпрофессионал.
НовостиЗапускаем "Большой опрос 1С-сообщества от Инфостарт 2023"#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.
Публикации«Монитор» – простой анализ производительности#5 21.09.23 19:49
(1) Инструмент называется Монитор, можно поискать на просторах сети. Здесь нельзя давать ссылки т.к. продукт платный.

(2) Триальная версия позволяет анализировать запросы, ошибки тех. журнала, видеть жертв ожиданий на блокировках, но не позволяет видеть виновников ожиданий, создавать уведомления, анализировать дедлоки.
Публикации«Монитор» – простой анализ производительности#0 21.09.23 10:22
Для расследования проблем производительности недостаточно просто проанализировать технологический журнал. Нужен парсинг контекста событий, его сопоставление с информацией из Extended Events и логов, агрегация огромного количества информации.