Хочу рассмотреть вопросы и подготовку к сертификации. Учить правильные ответы плохой путь, а вот понимать ответы и применять их, вы тем самым становитесь на путь к уровню «1С:Эксперт». По сути это цикл записей с расширенными ответами на несколько вопросов из тестов.
Точное время выполнения операции в однопользовательском режиме в веб клиенте выполняется с помощью секундомера.
Источники:
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход..
Для получения замера производительности с серверной частью необходимо внести в реестр Windows (regedit) ключ «-debug» в строку запуска службы агента «1С:Предприятия», обычно это ветка реестра
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent] и скорректировать атрибут «ImagePath», добавив «-debug».
Для получения времени выполнения операций пользователями в многопользовательском режиме необходимо внести соответствующие изменения в код конфигурации, используя подсистему «Оценка производительности», входящую в состав «Библиотеки стандартных подсистем».
Источники:
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход..
Отличий между технологическим журналом для 32-разрядных и 64-разрядных операционных систем семейства Windows нет.
Дисперсия случайной величины — мера разброса данной случайной величины, то есть её отклонения от математического ожидания.
Источники:
• wiki: Дисперсия случайной величины
Для проверки основных подозреваемых в медленном выполнении операции необходимо получить длительность всех запросов операции к базе в однопользовательском режиме и замер на отладчике в однопользовательском режиме, желательно на рабочей базе, при невозможности — на копии.
Источники:
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход.
Стандартное отклонение равно квадратному корню величины, называемой дисперсией.
Источники:
• Стандартное отклонение
Необходимо настроить технологический журнал с фильтрами, включающими уникальные части текста запроса, затем дождаться следующего выполнения запроса. При следующем выполнении стек запроса будет в технологическом журнале.
Источники:
• ИТС: Структура конфигурационного файла
Чтобы получить общее время выполнения запросов к серверу СУБД «MS SQL Server» от одного выполнения некоторой операции, необходимо собирать с помощью «MS SQL Profiler» классы событий: Stored Procedures RPC:Completed, TSQL SQL:BatchCompleted.
Источники:
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход.
Чтобы в MS SQL Profiler выяснить, какие именно запросы могут выполняться наиболее неоптимально, необходимо воспользоваться критериями Reads, RowCounts и Duration.
Источники:
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход.
• ИТС: Высокая загрузка CPU на сервере СУБД MS SQL Server
Центрированная случайная величина — случайная величина, математическое ожидание которой равно нулю. Очень часто случайные величины центрируют, вычитая из них математическое ожидание.
Источники:
• Центрированная случайная величина
Математическое ожидание случайной величины — понятие среднего значения вероятностей.
Источники:
• wiki: Математическое ожидание
Оценка математического ожидания случайной величины — среднее арифметическое значение случайной величины.
Источники:
• Оценка математического ожидания
Мода случайной величины — наиболее вероятное значение случайной величины. Источники:
• wiki: Мода (статистика)
Замер производительности конфигуратором показывает: работу кода (клиентскую и серверную) конфигурации.
Источники:
• ИТС: Использование замера производительности для оптимизации клиент-серверных приложений в 1С:Предприятии 8
• ИТС: Оценка производительности и оптимизация многопользовательской системы. Общий подход.
Медиана случайной величины — если все элементы выборки различны, то медиана — это такое число выборки, что ровно половина из элементов выборки больше него, а другая половина меньше него.
Источники:
• wiki: Медиана (статистика)
Несколько пиков обычно указывает на некорректность встроенных счетчиков замера и/или с одним счетчиком выполняется несколько типов операций у которых длительность ощутимо отличается.
Преимущество использования медианы перед средним арифметическим заключается в том, что она является более устойчивой к случайным «выбросам» замеров с большим абсолютным значением.
Стандартное отклонение измеряется в тех же единицах что и случайная величина.
Источники:
• Стандартное отклонение
При работе с замером производительности следует обращаться внимание на:
— количество вызовов строк кода, входящих в топ по времени выполнения;
— наличие строк кода, выполнение которых заняло существенную часть от общего времени.
Источники:
• “Настольная книга 1С:Эксперта по технологическим вопросам” с. 23
Данные при выполнении ПоместитьВоВременноеХранилище() помещаются в хранилище сеансовых данных с другими параметрами сеанса.
Источники:
• ИТС: Анализ причин роста сеансовых данных
Оптимизатор СУБД строит план запроса на основе: текста запроса, имеющихся индексов и статистики.
Источники:
• ИТС: Оптимизация запросов
В стандартах разработки от фирмы 1С, существует рекомендация не использовать соединения с вложенными подзапросами.
Источники:
• ИТС: Соединения с вложенными запросами
• Запросы, выполняющие соединение с вложенными запросами или виртуальными таблицами
Timeout warning в плане запроса свидетельствует о том, что оптимизатору не хватило времени на поиск наилучшего плана запроса.
Источники:
ИТС: Общие требования по разработке оптимальных запросов
Убедится в том что план запроса эффективен — необходимо просмотреть план запроса.
Для задействования индекса необходимо проверить, что поля, используемые в операции, находятся в составе полей индекса с начала и без пропусков.
В индексе желательно использовать только высокоселективные поля, другие поля не следует использовать.
В большинстве случаев необходимо упростить запрос в динамическом списке, достигнуть этого возможно только изменив архитектуру хранения данных, например через создание дополнительного кеша.
Хочу выразить благодарность Вам, Павел. Благодаря вашим статьям по подготовке получилось получить сертификат по профессионала тех.вопросам с первого раза
Большое спасибо, хотелось бы дописать все разделы, но времени не получается выделить именно на 1С:Профессионал.