Кардинальная оптимизация PCoIP

Download Report

Transcript Кардинальная оптимизация PCoIP

Оптимизация PCoIP

Виртуальная Россия 2014 Алексей Рыбалко Ноябрь 2014 © 2014 VMware Inc. All rights reserved.

План

4 5 1 2 3 Введение в протокол PCoIP А что с ним не так?

Как с этим жить?

Что можно покрутить? (и что крутить не нужно) Где об этом почитать?

CONFI AL

Ведение в протокол PCoIP

Протокол PCoIP Возможности 1

Просчёт на хосте

Преимущества

Плавность отображения

Протокол PCoIP Возможности 2

Оптимизация под множество кодеков

Преимущества

Высокая скорость и качество изображения

Протокол PCoIP Возможности 3

Динамическая адаптация к сетевой среде

Преимущества

Автомагический результат при изменяющихся условиях в сети

Протокол PCoIP Возможности 4

Передаются лишь шифро-пиксели

Преимущества

Защищённость данных

А что с ним не так?

Логи PCoIP

Windows 7 C:\ProgramData\VMware\VDM\logs Windows XP C:\Documents and Settings\All Users\Application Data\VMware\VDM\logs http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1027744 pcoip_server_< год>_<месяц>_<день>_<порядковый номер>.txt

PCoIP Log Viewer

http://mindfluxinc.net/?p=514

Сбор статистики о качестве сессии PCoIP

• • Audio RX BW kbit/sec ( расчёт из значений AudioBytesReceived) Audio TX BW kbit/sec ( расчёт из значений AudioBytesSent) • Session Duration Seconds (SessionDurationSeconds) • Imaging Encoded Frames/sec (ImagingEncodedFramesPersec) • • • • • Round Trip Latency ms (RoundTripLatencyms) RX BW kbit/sec ( расчёт из значений BytesReceived) TX BW kbit/sec ( расчёт из значений BytesSent) TX Packet Loss % ( расчёт из значений PacketsSent и TXPacketsLost) RX Packet Loss % ( расчёт из значений PacketsReceived и RXPacketsLost)

PCoIP Bandwidth Utilization

Limit ( МАХ разрешенная скорость передачи kB/sec) Plateau ( теоретический МАХ для передачи всех данных пользователя) Avg Tx ( сколько реально передается данных «виртуальная машина -> клиент VDI») Avg Tx ( сколько реально передается данных «клиент VDI -> виртуальная машина»)

PCoIP Bandwidth Rate Limiting

Loss Old ( старый лимит до проблем) Loss New ( новый лимит, куда упал PCoIP)

PCoIP Packet Counts

Image Rx/Tx ( сколько пакетов с изображениями получено/отправлено) Audio Rx/Tx ( сколько пакетов с аудио получено/отправлено)

Как с этим жить?

Кардинальная оптимизация PCoIP

VMware View 4

Обновление!

VMware Horizon 6

Кардинальная оптимизация PCoIP

• • • • • Ключевые улучшения в Horizon 6 PCoIP

Улучшено управление пропускной способностью Улучшены настройки PCoIP по умолчанию Поддержка роуминга IP

Поддержка Microsoft RDS-Hosted рабочих столов Публикация приложений и их доставка Поддержка Zero Client в Horizon 6 > Рабочие столы VDI View, DaaS, столы RDS > Приложения RDS через клиента Horizon в виртуальной рабочей машине Публикация приложений

Horizon 6 – пример статистики при просмотре видео

Horizon 6 – скорость работы из коробки

До 30% сокращение в загрузке канала в зависимости от условий

Настройки – где они?

Поставить программку и подёргать всякие ручки

Настройки – где они?

Залезть в реестр Windows

Настройки – где они?

Настроить Active Directory Administrative Templates (pcoip.adm)

Что можно покрутить?

и что крутить не нужно

Интересные настройки

• Build to Lossless (в Horizon 6 отключено) • Audio Compression • • •

Особые настройки

Качество изображения Сетевые настройки Размер буфера клиента

Интересные настройки

• Build to Lossless (в Horizon 6 отключено) • Audio Compression

Интересные настройки

• Build to Lossless (в Horizon 6 отключено) • Audio Compression

Качество изображения

• Maximum Initial Image Quality* Default: 90% (80% в Horizon 6) Диапазон: 30-100% • Minimum Image Quality Default: 50% (40% в Horizon 6) Диапазон: 30-100% • Maximum Frame Rate Default: 30fps Диапазон: 1-120fps * Maximum Initial Image Quality >= Minimum Image Quality

Качество изображения

• Maximum Initial Image Quality* Default: 90% (80% в Horizon 6) Диапазон: 30-100% • Minimum Image Quality Default: 50% (40% в Horizon 6) Диапазон: 30-100% • Maximum Frame Rate Default: 30fps Диапазон: 1-120fps * Maximum Initial Image Quality >= Minimum Image Quality

Качество изображения

• Maximum Initial Image Quality* Default: 90% (80% в Horizon 6) Диапазон: 30-100% • Minimum Image Quality Default: 50% (40% в Horizon 6) Диапазон: 30-100% • Maximum Frame Rate Default: 30fps Диапазон: 1-120fps * Maximum Initial Image Quality >= Minimum Image Quality

Сетевые настройки

• Configure the maximum PCoIP session bandwidth Default: 90 000Kbps Диапазон: 104 - 90000Kbps • Configure the PCoIP session bandwidth floor Default: 0Kbps Диапазон: 0 - 100 000Kbps

Сетевые настройки

• Configure the maximum PCoIP session bandwidth Default: 90 000Kbps Диапазон: 104 - 90000Kbps • Configure the PCoIP session bandwidth floor Default: 0Kbps Диапазон: 0 - 100 000Kbps

Буфер клиента

• Client Cache Size Setting in View* Default: 250Mb Диапазон: 50-300Mb * Только для View Client for Windows

WAN акселераторы

Они не нужны

33

Оптимизация виртуального рабочего стола

• Optimization Guide for Windows 7 and Windows 8 Virtual Desktops in Horizon with View http://www.vmware.com/files/pdf/VMware-View-OptimizationGuideWindows7-EN.pdf

Скачать и прочитать. Взять готовые сценарии, переименовать в *.bat и запустить.

Скрипты оптимизации 34

Улучшение производительности видео

• Отключить “hardware acceleration” для

удвоения

Firefox, Internet Explorer производительности видео в Chrome, 35

Где об этом почитать?

Где почитать?

• VMware View Horizon Suite Evaluation Guide http://www.vmware.com/resources/techresources/10269 • VMware View 5 with PCoIP Network Optimization Guide http://www.vmware.com/files/pdf/view/VMware-View-5-PCoIP Network-Optimization-Guide.pdf

• VMware View Integration Guide https://www.vmware.com/support/pubs/view_pubs.html

37