Поделиться через


Анализ качества подключения в Виртуальном рабочем столе Azure

Внимание

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

Виртуальный рабочий стол Azure позволяет пользователям размещать клиентские сеансы на узлах сеансов в Azure. При запуске сеанса пользователь подключается с локального устройства через сеть для доступа к узлу сеанса. Важно, чтобы сеанс проходил для пользователя максимально похоже на локальный сеанс на физическом устройстве. Сведения о сетевом подключении с устройства пользователя к узлу сеанса см. в статье "Общие сведения о подключении к сети виртуального рабочего стола Azure".

Вы можете проанализировать качество подключения в развертывании виртуального рабочего стола Azure с помощью Azure Log Analytics. В этой статье мы поговорим о том, как измерять сеть подключения и графику подключения, чтобы повысить качество подключения конечных пользователей.

Сетевые и графические данные подключения

Сетевые и графические данные, собираемые Azure Log Analytics , помогают обнаруживать области, влияющие на графический интерфейс пользователя. Служба регулярно собирает данные для отчетов во время сеанса. Вы также можете использовать счетчики производительности сети RemoteFX, чтобы получить некоторые данные о производительности, связанные с графикой, из развертывания, но они не столь исчерпывающи, как Azure Log Analytics. Отчеты о данных по сетевому подключению к Виртуальному рабочему столу Azure имеют следующие преимущества по сравнению со счетчиками производительности сети RemoteFX:

  • Каждая запись относится к определенному подключению и включает в себя идентификатор корреляции подключения, по которому можно установить пользователя.

  • Время кругового пути, измеряемое в этой таблице, не зависит от протокола и фиксирует измеренную задержку для подключений по протоколу TCP или UDP.

Данные по сетевому подключению

Сетевые данные, собираемые для таблиц данных с помощью таблицы NetworkData , содержат следующие сведения:

  • Предполагаемая доступная пропускная способность (килобайты в секунду) является средней доступной пропускной способностью сети в течение каждого интервала времени подключения.

  • Предполагаемое время кругового пути (миллисекунда) — это среднее предполагаемое время кругового пути в течение каждого интервала времени подключения. Время кругового пути — это время, которое занимает сетевой запрос, чтобы перейти от устройства конечного пользователя к узлу сеанса через сеть, а затем вернуться с узла сеанса на устройство конечного пользователя.

  • Идентификатор корреляции — это идентификатор активности определенного подключения виртуального рабочего стола Azure, который назначается каждой диагностике в этом подключении.

  • Созданное время — это метка времени в формате всемирного координированного времени (UTC), которая указывает, когда на виртуальной машине (ВМ) произошло событие, отслеживаемое счетчиком данных. Все средние значения измеряются интервалом времени, заканчивающимся меткой времени.

  • Идентификатор ресурса — это уникальный идентификатор, назначенный пулу узлов Виртуального рабочего стола Azure, связанному с данными, собираемыми службой диагностики для этой таблицы.

  • Исходная система, идентификатор подписки, идентификатор арендатора и тип (имя таблицы).

Периодичность

Служба создает эти точки сетевых данных каждые две минуты во время активного сеанса.

Подключение графических данных (предварительная версия)

Следует обратиться к таблице ConnectionGraphicsData (предварительная версия), когда пользователи сообщают о медленном или нестабильном взаимодействии в сеансах Azure Virtual Desktop. Таблица ConnectionGraphicsData даст полезные сведения, когда графические индикаторы, сквозная задержка и процент отложенных кадров ниже порогового значения "работоспособного" для виртуального рабочего стола Azure. Эта таблица поможет администраторам отслеживать и понимать факторы на сервере, клиенте и сети, которые могут способствовать медленному или отрезку взаимодействия пользователя. Однако, хотя таблица ConnectionGraphicsData является полезным инструментом для устранения неполадок с плохим взаимодействием с пользователем, так как он не регулярно заполняется на протяжении сеанса, это не надежный базовый план среды.

Таблица графики записывает только данные о производительности из потока графики Виртуального рабочего стола Azure. Эта таблица не фиксирует снижение производительности или "замедление", вызванное факторами, зависящими от приложения, или виртуальной машины (ограничения ЦП или хранилища). Эту таблицу следует использовать с другими метриками производительности виртуальных машин, чтобы определить, вызвана ли задержка службой удаленных рабочих столов (графикой и сетью) или нечто, присущее самой виртуальной машине или приложению.

Данные графики, собираемые для таблиц данных, содержат следующие сведения:

  • Последний вычисленный интервал времени подключения — это две минуты, предшествующие моменту, когда индикаторы графики упали ниже порогового значения качества.

  • Сквозная задержка (миллисекунды) — это временной интервал между моментом захвата кадра на сервере и отрисовкой кадра на клиенте, измеряемый как сумма задержки кодирования на сервере, задержки сети, задержки декодирования на клиенте и времени отрисовки на клиенте. Задержка, отраженная, является самой высокой (худшей) задержкой, зарегистрированной в последнем вычисляемом интервале времени подключения.

  • Размер сжатого кадра (байт) — это сжатый размер кадра с самой высокой сквозной задержкой в последнем расчётном интервале времени подключения.

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

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

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

  • Процент пропущенных кадров — это общий процент кадров, отброшенных этими тремя источниками:

    • Клиент (медленное декодирование клиента).
    • Сеть (недостаточно пропускной способности сети).
    • Сервер (сервер занят).

    Записанные значения (по одному для клиента, сервера и сети) находятся во втором с самым высоким удаленным кадром в последнем вычисляемом интервале времени подключения.

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

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

  • Идентификатор корреляции, являющийся идентификатором ActivityId определенного подключения виртуального рабочего стола Azure, назначенный каждому диагностическому элементу в рамках этого соединения.

  • Метка времени, сгенерированная в UTC, указывает на момент события, которое отслеживает счетчик данных на виртуальной машине. Все средние значения измеряются в течение периода, завершающемуся по достижении этой метки времени.

  • Идентификатор ресурса — это уникальный идентификатор, назначенный пулу узлов Виртуального рабочего стола Azure, связанному с данными, собираемыми службой диагностики для этой таблицы.

  • Исходная система, идентификатор подписки, идентификатор арендатора и тип (имя таблицы).

Периодичность

В отличие от других таблиц диагностика, сообщающих данные через регулярные интервалы в сеансе, частота сбора данных для графических данных зависит от графического работоспособности подключения. Таблица не записывает данные для сценариев "Хороший", но будет записывать, если какие-либо из следующих метрик записываются как "Плохо" или "Ок", и полученные данные будут отправлены в учетную запись хранения. Данные записываются только каждые две минуты, максимум. Метрики, участвующие в сборе данных, перечислены в следующей таблице:

Метрика Плохо Хорошо Специалист
Процент удаленных кадров с низкой частотой кадров (менее 15 кадров в секунду) Больше 15 % 10%–15% менее 10 %
Процент удаленных кадров с высокой ярости кадров (больше 15 fps) Больше 50 % 20%–50% меньше чем 20 %
Сквозная задержка на кадр Больше 300 мс 150 мс–300 мс Менее 150 мс

Примечание.

Для сквозной задержки на кадр, если любой кадр в одной секунде задерживается более чем на 300 мс, служба регистрирует ее как "Плохой". Если все кадры в одной секунде принимают от 150 мс до 300 мс, служба помечает его как "Хорошо".

Следующие шаги