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

advertisement
Оптимизация PCoIP
Виртуальная Россия 2014
Алексей Рыбалко
Ноябрь 2014
© 2014 VMware Inc. All rights reserved.
План
1
Введение в протокол PCoIP
2
А что с ним не так?
3
Как с этим жить?
4
Что можно покрутить? (и что крутить не нужно)
5
Где об этом почитать?
CONFI
DENTI
2
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” для удвоения производительности видео в Chrome,
Firefox, Internet Explorer
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-PCoIPNetwork-Optimization-Guide.pdf
• VMware View Integration Guide
https://www.vmware.com/support/pubs/view_pubs.html
37
Download