APDEX, APDEX-ксом, но могут быть и пользователи... Статистический подход к замерам производительности. Внешний отчет на СКД

Публикация № 1498221 23.08.21

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

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

Эпиграф:

Вечерняя поверка.
- Петров!- Я!
- Сидоров!- Я!
- Иванов!- Я!
- 3030!
-3030!
-3030!
- Товарищ прапорщик, сколько можно павтарять! Я не 3030, я Зозо!!!.

© анекдоты от Трахтенберга

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

Внимание! Если вы хотите полностью погрузиться в тему, ищите книги по профилю, для остальных просто положу ссылку на википедию. "Нормальное распределение Гаусса"

И скажу вкратце про правило сигм : В пределах ±1σ от средней арифметической сконцентрирован 68,26% значений . В пределах ±2σ находятся 95,44%. В пределах ±3σ находятся почти все данные 99,72%. Последнее свойство широко известно под названием правило трех сигм для нормального распределения.

То есть, если у вас по какой то операции у пользователя значения выходят даже за 2σ это уже повод для разбирательства, а 3 и подавно.

Собственно эти данные и показывает отчет.

 

 

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

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

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

Что нужно знать и уметь делать самостоятельно для корректного использования отчета:

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

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

3. Иметь права администратора

Внимание!

Если вы не поняли полностью или частично написанных выше строк, для внедрения обработки вам нужно обратиться к специалисту. 

Техподдержка по этим вопросам оказываться не будет. Спасибо за понимание.

Постановка задачи:

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

Решение:

Внешний отчет 1С, который позволяет выполнить эти действия

Порядок работы:

Подключаем отчет в 1С как внешний отчет - рекомендуемый вариант действий.



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

Пользуемся.

Требования к запуску отчета:

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

 

Установка и использование отчета:

  1. Отчет выполнен с использованием управляемых форм.
  2. Может использоваться платформа  8.3.15.х и старше

 

         Поддержка отчета, лицензирование:

  1. Отчет не имеет ограничений по периоду действия, количеству организаций и информационных баз.
  2. При возникновении вопросов по работе с отчетом, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail, указанному в письме с отчетом.

Скачать файлы

Наименование Файл Версия Размер
APDEX, APDEX-ксом, но могут быть и пользователи... Статистический подход к замерам производительности.Внешний отчет на СКД:

.erf 12,64Kb
1
.erf 12,64Kb 1 Скачать

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

Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Segate 53 23.08.21 10:39 Сейчас в теме
Полезная штука. Добавлю в закладки на будущее )
2. capitan 2095 23.08.21 10:49 Сейчас в теме
3. starik-2005 2385 24.08.21 14:24 Сейчас в теме
Во имя математики! )))

ЗЫ: Вспомнил свою работу в универе. Думал, что математика - скука, но когда пишешь софт, то все меняется...
5. capitan 2095 24.08.21 15:01 Сейчас в теме
(3)Как говорили наши преподы: Если в буфете у вас за два пирожка берут 25 копеек, тут вы и можете блеснуть знанием высшей математики
4. starik-2005 2385 24.08.21 14:25 Сейчас в теме
Отчет не имеет ограничений по периоду действия, количеству организаций и информационных баз.
Письмо счастья отражено в лицензии? )))
6. capitan 2095 24.08.21 15:02 Сейчас в теме
(4)
Письмо счастья отражено в лицензии? )))

Не понял ?
7. starik-2005 2385 24.08.21 15:02 Сейчас в теме
(6)
Не понял ?
Скачай и разошли друзяшкам...
Оставьте свое сообщение

См. также

Еще один тест 1C: Postgres SQL 11 Pro Enterpise против MSSQL 14 под Windows 2012 Server R2 Промо

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

Проработав 15 лет с MSSQL в 2017 начал активно СУБД Postgres SQL. За два года успел поработать в 9 версии Postgres и в 10-ой. И пришел к выводу, что существуют реальное замедление работы баз после перехода на Postgres. Недавно вышла 11 версия Postgres Pro Enterpise, которая обещает почти 2-х кратное ускорение над 11 Pro Standart и 10-ой версией. Закупив лицензию Postgres 11 Pro Enterpise Это я и решил проверить на 1С.

1 стартмани

05.09.2019    17914    Indgo    107    

Решение проблем при настройке счетчиков производительности

Производительность и оптимизация (HighLoad) v8 Россия Абонемент ($m)

Решение проблемы с заглавными буквами в power shell, поиск русского имени счетчика по английскому, и еще кое-что.

1 стартмани

02.08.2021    471    unichkin    4    

Водопад из Техжурнала 1С

Технологический журнал v8 1cv8.cf Абонемент ($m)

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

5 стартмани

23.12.2020    5213    VKislitsin    5    

Zabbix: Мониторинг рабочих процессов

Zabbix v8 1cv8.cf Абонемент ($m)

Мониторинг памяти, потребляемой рабочими процессами, средствами Zabbix. Создание пользовательских LLD правил с помощью One Script

1 стартмани

07.02.2020    6934    EShchavleva    6    

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

Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad) v8 1cv8.cf Россия Абонемент ($m)

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

26.05.2017    51265    DarkAn    86    

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

Администрирование СУБД Нагрузочное тестирование Сервера v8 1cv8.cf Абонемент ($m)

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

3 стартмани

17.12.2019    13957    sapervodichka    3    

Кто круче: "ИЛИ" или "ОБЪЕДИНИТЬ ВСЕ" в запросе?

Производительность и оптимизация (HighLoad) v8 v8::СПР v8::Запросы ЗУП2.5 Абонемент ($m)

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

1 стартмани

14.09.2019    6342    azazana    28    

Менеджер потоков: реализация "любой" задачи в потоках

Производительность и оптимизация (HighLoad) Инструментарий разработчика v8 Абонемент ($m)

Менеджер потоков – один их новых инструментов, который упрощает работу разработчиков. Насколько легко с ним, на конференции Infostart Event 2018 Education показал начальник отдела автоматизации 1С Иван Филимонов компании «Трансстроймеханизация».

01.08.2019    11228    DarkAn    7    

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012) Промо

Производительность и оптимизация (HighLoad) Практика программирования v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

01.06.2010    187738    alexk-is    413    

Ловец дедлоков СУБД

Производительность и оптимизация (HighLoad) Практика программирования ЦУП v8 Россия Абонемент ($m)

Анализ простейшего дедлока СУБД в рабочей базе с использованием ЦУП (центра управления производительностью) и profiler MS SQL (Microsoft SQL Server). Эта статья будет полезна людям, изучающим вопросы оптимизации работы 1С, или тем, у кого возникают дедлоки в рабочей базе. UPD 09.07.2019 добавлено воспроизведение блокировки в случае установки управляемой блокировки перед чтением набора записей регистра сведений. UPD 10.07.2019 добавлена тестовая база с примером.

1 стартмани

08.07.2019    12539    azazana    80    

Мониторинг производительности и искусственный интеллект

Производительность и оптимизация (HighLoad) Практика программирования Искусственный интеллект (AI) v8 Абонемент ($m)

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

1 стартмани

01.07.2019    10244    ivanov660    28    

Короткое нагрузочное тестирование PostgreSQL простыми запросами

Нагрузочное тестирование v8::УФ Абонемент ($m)

Короткое нагрузочное тестирование PostgreSQL простыми запросами. Прилагаются результаты в файлах pgBadger и perfmon.

1 стартмани

10.12.2018    11541    vasilev2015    22    

PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера

Производительность и оптимизация (HighLoad) Тестирование и исправление v8 1cv8.cf Россия Абонемент ($m)

В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL. Для Linux все аналогично.

1 стартмани

03.12.2018    32585    vsasav    71    

Скорость работы 1С8 файловой по сети

Производительность и оптимизация (HighLoad) Сети v8 1cv8.cf Абонемент ($m)

Как я увеличил скорость работы файловой 1С8 по сети, изменив формат БД и размер страницы.

1 стартмани

01.11.2018    33070    Vlx    55    

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у

Технологический журнал v8 1cv8.cf Абонемент ($m)

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    21275    lazarenko    39    

Пересечение транзакций. Примеры

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

Рассматривается пересечение транзакций типа чтение-запись над одним элементом справочника при разных уровнях изоляции.

3 стартмани

03.09.2018    11164    vasilev2015    5    

Нагрузочное тестирование. В дни проведения ЧМ по футболу.

Нагрузочное тестирование v8 Абонемент ($m)

Нагрузочное тестирование. Подготовка к экзамену 1С:Эксперт. По мотивам доклада Виктора Богачева Инфостарт Event 2014. В дни проведения ЧМ по футболу.

1 стартмани

24.06.2018    11145    vasilev2015    9    

В «1С:ЗУП КОРП 3.1» тормоза (медленная работа) в журналах документов при использовании критериев отбора

Практика программирования Производительность и оптимизация (HighLoad) v8::Запросы ЗУП3.x Абонемент ($m)

Статья для тех, у кого: 1) используете RLS (ограничение доступа на уровне записей и полей), 2) много документов (более 100 тысяч в одном журнале), 3) используете «Журналы документов», 4) отборы в динамическом списке (по сотруднику). Скорее всего, Вы испытали на себе, как отбор происходит минутами (жутко тормозит) – тогда Вам сюда.

1 стартмани

04.01.2018    19447    Nykyanen    3    

1С:Предприятие 8.2. Управляемая Форма. Меняем иконку рабочего стола.

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

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

1 стартмани

28.09.2012    30202    ghostaz    39