Свойства рабочего процесса. Конструктор структуры, описывающей свойства рабочего процесса.
// Конструктор структуры, описывающей свойства рабочего процесса.
//
// Возвращаемое значение:
// Структура - структура с полями:
// * ДоступнаяПроизводительность - Число - Средняя за последние 5 минут доступная производительность. Определяется
// по времени реакции рабочего процесса на эталонный запрос. В соответствии с доступной
// производительностью кластер серверов принимает решение о распределении клиентов между рабочими
// процессами.
// * ЗатраченоКлиентом - Число - Показывает среднее время, затрачиваемое рабочим процессом на обратные вызовы
// методов клиентского приложения при выполнении одного клиентского обращения
// * РеакцияСервера - Число - Показывает среднее время обслуживания рабочим процессом одного клиентского обращения.
// Оно складывается из: значений свойств ЗатраченоСервером, ЗатраченоСУБД, ЗатраченоМенеджеромБлокировок,
// ЗатраченоКлиентом.
// * ЗатраченоСУБД - Число - Показывает среднее время, затрачиваемое рабочим процессом на обращения к серверу баз
// данных при выполнении одного клиентского обращения.
// * ЗатраченоМенеджеромБлокировок - Число - Показывает среднее время обращения к менеджеру блокировок.
// * ЗатраченоСервером - Число - Показывает среднее время, затрачиваемое самим рабочим процессом на выполнение
// одного клиентского обращения.
// * КлиентскихПотоков - Число - Показывает среднее количество клиентских потоков, исполняемых рабочим процессом кластера.
// * ОтносительнаяПроизводительность - Число - Относительная производительность процесса. Может находиться в
// диапазоне от 1 до 1000. Используется в процессе выбора рабочего процесса, к которому будет
// подсоединен очередной клиент. Клиенты распределяются между рабочими процессами пропорционально
// производительности рабочих процессов.
// * Соединений - Число - Количество соединений рабочего процесса с пользовательскими приложениями.
// * ИмяКомпьютера - Строка - Содержит имя или IP-адрес компьютера, на котором должен быть запущен рабочий процесс.
// * Включен - Булево - Устанавливается кластером при необходимости запустить или остановить рабочий процесс.
// Истина - процесс должен быть запущен и будет запущен при возможности.
// Ложь - процесс должен быть остановлен и будет остановлен после отсоединения всех пользователей или
// после истечения времени, заданного настройками кластера.
// * Порт - Число - Содержит номер основного IP-порта рабочего процесса. Этот порт выделяется динамически при старте
// рабочего процесса из диапазонов портов, определенных для соответствующего рабочего сервера.
// * ПревышениеНадКритическимЗначением - Число - Содержит время, в течение которого объем виртуальной памяти
// рабочего процесса превышает критическое значение, установленное для кластера, в секундах.
// * ЗанятоПамяти - Число - Содержит объем виртуальной памяти, занимаемой рабочим процессом, в килобайтах.
// * Идентификатор - Строка - Идентификатор активного рабочего процесса в терминах операционной системы.
// * Запущен - Число - Состояние рабочего процесса.
// 0 - процесс неактивен (либо не загружен в память, либо не может выполнять клиентские запросы);
// 1 - процесс активен (работает).
// * КоличествоВызововПоКоторымПосчитанаСтатистика - Число - Количество вызовов, по которым посчитана статистика.
// * МоментЗапуска - Дата - Содержит момент запуска рабочего процесса. Если процесс не запущен, то пустая дата.
// * Использование - Число - Определяет использование рабочего процесса кластером. Устанавливается администратором.
// Возможные значения:
// 0 - не использовать, процесс не должен быть запущен;
// 1 - использовать, процесс должен быть запущен;
// 2 - использовать как резервный, процесс должен быть запущен только при невозможности запуска
// процесса со значением 1 этого свойства.
// * Лицензия - Структура, Неопределено - Содержит информацию о серверной лицензии, используемой рабочим процессом.
// Неопределено - рабочий процесс не использует серверную лицензию.
//
Функция СвойстваРабочегоПроцесса() Экспорт
Результат = Новый Структура();
Результат.Вставить("ДоступнаяПроизводительность");
Результат.Вставить("ЗатраченоКлиентом");
Результат.Вставить("РеакцияСервера");
Результат.Вставить("ЗатраченоСУБД");
Результат.Вставить("ЗатраченоМенеджеромБлокировок");
Результат.Вставить("ЗатраченоСервером");
Результат.Вставить("КлиентскихПотоков");
Результат.Вставить("ОтносительнаяПроизводительность");
Результат.Вставить("Соединений");
Результат.Вставить("ИмяКомпьютера");
Результат.Вставить("Включен");
Результат.Вставить("Порт");
Результат.Вставить("ПревышениеНадКритическимЗначением");
Результат.Вставить("ЗанятоПамяти");
Результат.Вставить("Идентификатор");
Результат.Вставить("Запущен");
Результат.Вставить("КоличествоВызововПоКоторымПосчитанаСтатистика");
Результат.Вставить("МоментЗапуска");
Результат.Вставить("Использование");
Результат.Вставить("Лицензия");
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////