Информация по входящим серверным вызовам 1С
Вкладка содержит сводную аналитику по серверным вызовам (на основании событий CALL) и предназначена для оперативного выявления контекста/пользователя связанного с высоким потреблением ресурсов сервера за период времени.
Входящие серверные вызовы
Линейный график отражающий отношение количества серверных вызовов к их длительности за период времени.
- Количество серверных вызовов по выбранной базе за выбранный период.
- Суммарная длительность серверных вызовов в секундах по выбранной базе за выбранный период.
Алгоритм формирования круговых диаграмм:
Выполняется группировка по контексту или пользователю (см. название графика).
Выполняется расчет суммарного значения по длительности, потреблению памяти или утилизации ЦПУ (см. название графика).
Отбирается ТОП 10 результатов с максимальными значениями.
Все, что не попало в ТОП 10 считается как "Остальное".
Таким образом, графики позволяют быстро определить контексты/пользователей, создающие максимальную нагрузку в выбранный период времени.
Например, данные для графика ниже рассчитываются как сумма всех значений свойства Durationus событий CALL за выбранный период с группировкой по итоговому полю Context. График следует читать так:
- Почти 50% времени уходит на обработку вызовов Http сервиса /hs/struct/dbStructure.
- Примерно 25% времени уходит на выполнение фоновых заданий dl_НагрузочныеТесты.ВыполнитьЭскалациюБлокировокСУБД, dl_НагрузочныеТесты.ВыполнитьЭскалациюБлокировокСУБДсПаузой, ТЦСервер.ЗаданиеВыполнитьСценарий.
- Остальные вызовы не создают столь существенной нагрузки. Дальнейший анализ надо проводить именно в разрезе выбранных контекстов.
В системе также реализовано табличное представление этой информации. Оно позволяет получить более детальную аналитику по большему количеству показателей.
Примечание
Поле "Контекст" не всегда присутствует в записи технологического журнала в явном виде. Для того, чтобы повысить детализацию выводимой информации в данных графиках используется составное поле контекст, которое получается по специальной логике для каждого типа серверного вызова:
- Фоновое задание - свойства Module и Method.
- Фоновое формирования отчета - свойство Report.
- Поиск в динамических списках - свойства Form и FormItem
- Фоновое задание через "Длительные операции" (БСП) - данные журнала регистрации.
- Вызов web или http сервиса - связанное событие VRSREQUEST.