Мониторинг очередей классических потоков
По мере масштабирования автоматизации в вашем бизнесе вам может потребоваться простой способ гарантировать, что конкурирующие классические потоки работают в соответствии с их бизнес-приоритетами. Отслеживайте, управляйте и визуализируйте все классические процессы в очереди в одном месте. Очереди классических потоков можно использовать независимо от того, является ли ваше целевое устройство компьютером или группой компьютеров.
Установка приоритета
Действия соединителя классических потоков содержат новый параметр приоритета в разделе "Дополнительные параметры".
Доступны приоритеты "Высокий" и "Нормальный" (значение по умолчанию). Это значение также можно передавать динамически с помощью параметра настраиваемого значения. Каждый раз, когда запускается классический поток, он выполняется с установленным приоритетом.
Когда несколько запусков ставятся в очередь, порядок выполнения зависит от приоритета выполнения и времени постановки в очередь. В первую очередь запускаются выполнения с высоким приоритетом, которые были поставлены в очередь первыми.
Просмотр очереди выполнения для компьютера или группы компьютеров
Посетите страницу сведений о своем компьютере или группе компьютеров, затем выберите вкладку Очередь выполнения, чтобы просмотреть список запусков классических потоков в очереди.
Предварительные условия
Чтобы увидеть выполнения в этом списке, должно выполняться одна из следующих ситуаций:
- Вы выполняете обслуживаемые или необслуживаемые классические потоки в текущей среде
- Другой пользователь поделился своим классическим потоком с вами, который работал в текущей среде
- У вас есть разрешение для просмотра всех данных в среде
Совет
- Чтобы пользователь мог просматривать все выполнения классических потоков в текущей среде, убедитесь, что ему назначен как минимум роль безопасности системного администратора или администратора среды для этой среды. Узнайте больше о настройке безопасности пользователей для ресурсов в теме Настроить безопасность пользователей для ресурсов в среде.
- Если вы столкнулись с ошибками, связанными с очередью выполнения классических потоков, см. статью Устранение ошибок очереди выполнения классических потоков.
Состояние очереди
Выполнение в очереди может иметь следующий статус:
- Бег
- Поставлена в очередь
- Следующее после выполнения
Действия с выполнением
При нажатии на три точки рядом с названием классического потока доступны четыре действия:
- Изменить приоритет
- На самый верх
- Показать выполнение родительского потока
- Отменить выполнение родительского потока
Изменить приоритет
Вы можете изменить приоритет определенного выполнения, нажав на три точки, затем выбрав Изменить приоритет. Вы можете изменить приоритет только того выполнения, владельцем которого вы являетесь, или если вы являетесь совладельцем компьютера или группы компьютеров.
Изменение приоритета влияет только на текущее выполнение, но ни на какие последующие. Если вы хотите изменить приоритет всех предстоящих выполнений, вам необходимо изменить приоритет в действии соединителя.
На самый верх
Владелец устройства или пользователь с правами администратора для компьютера или группы компьютеров может переопределить приоритет очереди, переместив элемент в начало очереди. Этот элемент помещен в начало очереди независимо от его первоначального приоритета и времени нахождения в очереди. Если несколько выполнений перемещены наверх, то последнее из добавленных выполнений выполняется первым.
Вы можете отменить перемещение выполнения наверх. При этом выполнение возвращается к исходному приоритету и времени нахождения в очереди.
Показать выполнение родительского потока
Если у вас есть разрешение на доступ к родительскому потоку, вы можете использовать это действие для просмотра сведений о его выполнении.
Отменить выполнение родительского потока
Если вы являетесь владельцем потока или имеете роль системного администратора или администратора среды, вы можете отменить экземпляр выполнения родительского потока. Это отменяет текущий классический поток и все остальные действия, которые использовались в родительском потоке.
Приоритизация расширенной очереди
Расширенная приоритизация очереди — это параметр компьютера и группы компьютеров, которая оптимизирует логику назначения компьютеров в очереди выполнения.
Включение этой функции означает, что расширенная приоритизация очереди применяется на компьютерах с поддержкой нескольких сеансов, например для операционных систем Windows Server с включенным RDS. При этом оптимизируется установка приоритетов очереди выполнения по умолчанию, за счет добавления к текущей логике «В порядке поступления» (FIFO) пользовательских приоритетов. Эта функция включается автоматически при обнаружении поддержки нескольких сеансов, но вы можете отказаться от нее в любой момент, отключив ее.
Заметка
Эта функция в настоящее время развертывается во всех регионах и, возможно, еще недоступна в вашем регионе.
С отключенной расширенной приоритизацией очереди
Принцип. Алгоритм назначения компьютера всегда ожидает первого выполнения в очереди со статусом Следующее после выполнения, который будет назначен компьютеру, перед рассмотрением следующего выполнения.
Пошаговая логика для выполнения с сопровождением. Первый запуск в очереди — это выполнение с сопровождением. Его пользователь подключения — пользователь Y:
- Фильтр. Алгоритм выбирает все компьютеры, которые подключены и готовы к обработке выполнений (не находятся на обслуживании и т. д.).
- Фильтр. Алгоритм выбирает все компьютеры, на которых открыт сеанс пользователя Y.
- Распределение. Алгоритм назначает выполнение одному из оставшихся компьютеров (случайным образом). Если после последнего фильтра не осталось ни одного компьютера, выполнение завершатся сбоем.
Пошаговая логика для выполнения без сопровождения. Первый запуск в очереди — это выполнение без сопровождения. Его пользователь подключения — пользователь Y:
- Фильтр. Алгоритм выбирает все компьютеры, которые подключены и готовы к обработке выполнений (не находятся на обслуживании и т. д.).
- Фильтр. Алгоритм выбирает все доступные компьютеры (то есть компьютеры, на которых доступен хотя бы один сеанс).
- Фильтр. Алгоритм отменяет все компьютеры, на которых открыт сеанс пользователя Y.
- Распределение. Алгоритм назначает выполнение одному из оставшихся компьютеров (случайным образом). Если после последнего фильтра не осталось ни одного компьютера, выполнение завершатся сбоем.
Заметка
- Выполнение без сопровождения может быть обработано на компьютере только в том случае, если целевой сеанс пользователя, записанный в подключении классического потока, еще не используется на этом компьютере.
- Как в сценариях с сопровождением, так и без сопровождения, если после окончательного фильтра не осталось компьютеров, но есть несколько подходящих компьютеров, которые в настоящее время находятся в автономном режиме (удаленные на шаге 1), выполнение не начинается до тех пор, пока автономные компьютеры не окажутся снова в сети, и только после этого выполнение может быть отмечено как сбойное.
Совет
- При отключенном параметре Расширенная приоритизация очереди, если ни один компьютер не доступен для выполнения первого запуска в очереди, то либо происходит сбой, либо ожидание повторного подключения к сети автономного компьютера, и при этом блокируется очередь выполнения.
- Включение Расширенной приоритизации очереди позволяет алгоритму изменить приоритет очереди, когда первое выполнение в очереди не может быть обработано.
С включенной расширенной приоритизацией очереди
Принцип. Алгоритм назначения компьютеров может учитывать другие выполнения в очереди, если первое выполнение в очереди не может быть обработано по следующим причинам:
- Целевой сеанс пользователя в настоящее время не активен ни на одном компьютере (для выполнения с сопровождением).
- Этот целевой сеанс пользователя уже используется на всех доступных компьютерах (для выполнения без сопровождения).
Пошаговая логика выполнения с сопровождением. Первое выполнение в очереди — это выполнение с сопровождением, пользователем подключения является пользователь Y:
- Фильтр. Алгоритм выбирает все компьютеры, которые подключены и готовы к обработке выполнений (не находятся на обслуживании и т. д.).
- Фильтр. Алгоритм выбирает все компьютеры, на которых открыт сеанс пользователя Y:
- Если какие-то компьютеры остаются, алгоритм переходит к шагу 4 (распределение).
- Если ни одного компьютера не осталось, алгоритм переходит к шагу 3 (изменение приоритетов).
- Изменение приоритетов. Алгоритм меняет приоритет очереди, рассматривая следующее выполнение в очереди до тех пор, пока какое-либо выполнение не будет назначено компьютеру.
- Распределение. Алгоритм назначает выполнение одному из оставшихся компьютеров (случайным образом).
Пошаговая логика для выполнения без сопровождения. Первый запуск в очереди — это выполнение без сопровождения. Его пользователь подключения — пользователь Y:
- Фильтр. Алгоритм выбирает все компьютеры, которые подключены и готовы к обработке выполнений (не находятся на обслуживании и т. д.).
- Фильтр: Алгоритм выбирает все доступные компьютеры (= компьютеры, на которых доступен хотя бы один сеанс).
- Фильтр. Алгоритм отменяет все компьютеры, на которых открыт сеанс пользователя Y:
- Если какие-то компьютеры остаются, алгоритм переходит к шагу 5 (распределение).
- Если ни одного компьютера не осталось, алгоритм переходит к шагу 4 (изменение приоритетов).
- Изменение приоритетов. Алгоритм меняет приоритет очереди, рассматривая следующее выполнение в очереди (до тех пор, пока какое-либо выполнение не будет назначено компьютеру).
- Распределение. Алгоритм назначает выполнение одному из оставшихся компьютеров (случайным образом)
Известные проблемы
- Корпорация Майкрософт рекомендует ограничить количество коротких (~ менее 1 минуты) классических потоков, которые вы ставите в очередь в больших группах компьютеров.
- Очереди классических потоков разрабатываются с использованием подхода FIFO (в порядке поступления) с максимальными усилиями, для обработки процессов в том порядке, в котором они были получены. При этом самые старые потоки выполняются первыми. Однако из-за способа внутренней подготовки и обработки запусков возможно, что запуски, добавленные в очередь несколькими секундами позже, запускаются раньше предыдущего, уже находящегося в очереди, чтобы оптимизировать использование компьютеров.