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


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

Внимание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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