XenApp/XenDesktop 7.11中對於視頻、圖片、文字的最佳化的說明

來源:互聯網
上載者:User

標籤:hdx ica thinwire xendesktop xenapp

在案頭虛擬化這個技術門類中,市面上一共主流有以下幾種協議:

Citrix的ICA/HDX協議

Teradici公司的PCoIP(VMware Horzion中主要使用的協議之一)

微軟公司的RDP

RedHat公司的spice

以及近兩年我們能接觸到的

VMware公司的Blast(VMware在Horizion 6版本以後開始提供的協議,有逐步替代PCoIP的趨勢)

華為的HDP


但是無論怎麼牆頭變換大王旗,Citrix的ICA/HDX協議可以說多年來一直都是行業最為優秀的企業級遠程交付協議。

當然技術的世界需要不斷沒有永遠領先的技術,逆水行舟不進則退。Citrix在自己的協議部分在過去一年以來一直沒有放慢腳步,幾乎以每3-6個月的速度就會對協議進行一輪升級。從7.6 FP3, 7.9 和最新的7.11,這幾個版本都對於顯示部分進行了相對程度的進化。今天我們主要來討論一下7.11的變化。


如果對於Citrix協議有所瞭解的朋友可能知道,Citrix的ICA/HDX是一組協議集,其中對於顯示部分主要是如下3類:

註:本次討論不涉及HDX 3D,及3D方面的協議討論。

Thinwire Citrix比較傳統的一種顯示協議,他的優勢在於對於老舊系統的支援以及對於CPU資源佔用率低,老舊硬體支援更好。
Framehawk
Citrix前年收購的一家遠程交付協議,並在去年整合進入ICA協議集。他的最大優勢在於支援UDP模式,使得在網路品質較差的情況下(如,丟包較為嚴重)的情境中有更好的體驗。資源消耗較高。
DCR
DCR基於微軟從Windows 7系統及以後版本的Aero的一種顯示模式,全稱為Desktop Composition Redirection。在前後端都為Windows 7或以上用戶端時,提供最好的使用體驗,但是會對資源消耗較高。

可以看出這三種顯示模式都各有千秋。(客觀說沒有一種協議是完美的,我個人認為協議的發展是在充分利用當前可用的技術條件下,對於各方面取一種平衡)

註:從7.9開始,Citrix開始使用Thinwire plus作為預設的顯示協議,這個是上面所述的Thinwire的升級版,保持了Thinwire的一些特點。這裡不詳訴Thinwire plus的特點。


在XenApp/XenDesktop 7.11版本中,Citrix充分發揮自身對於協議理解上的優勢,將顯示中的最重要的三部分:視頻、圖片、文字,進行剝離後並使用不同的技術來支撐,以保證顯示效果的同時能充分解決資源壓力的問題。

具體來說,Citrix在7.11中的預設顯示協議引入了Selective H.264/Adaptive Display v2的顯示模型(可以理解為對於Thinwire plus的顯示部分的增強和最佳化),他的特點在於:在7.11的虛擬應用/案頭的螢幕:紅色是靜止和照片映像,紅色部分為JPEG使用Thinwire壓縮方式,降低CPU使用率。藍色主體是文字,使用無損壓縮保證字型的銳度,進而保證文字的清晰度。綠色部分為視頻,通過H.264進行壓縮,保證播放影片流暢播放

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/88/73/wKioL1f4ouLhanVtAAXTtyT5xuc285.png" title="lossblog.png" alt="wKioL1f4ouLhanVtAAXTtyT5xuc285.png" />

通過這樣一種在一個頁面中有選擇性的對於不同的內容、文字、視頻使用不同的顯示壓縮模式,即保證了每一種類型的內容顯示的最佳品質,也保證整體上的資源消耗,客觀上提升了單台伺服器的承載密度。

下面這段視頻體現了在新版的協議下,在不同的頻寬等情境下的顯示效果。可以看到在新的模式下,低頻寬時保證了更好的視頻顯示效果和流暢度。高頻寬時能夠快速佔用合理的頻寬,提升顯示整體效果。

http://v.youku.com/v_show/id_XMTc1MjkyNDQ4NA==.html


在XenApp/XenDesktop 7.11版本中,預設的顯示策略被設定為For Actively changing regions.

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/88/7A/wKioL1f5ugzgLfFKAAZk43sM4mM593.png-wh_500x0-wm_3-wmp_4-s_349625158.png" title="cyclcnqk.png" alt="wKioL1f5ugzgLfFKAAZk43sM4mM593.png-wh_50" />

這個也是從7.9的策略進化而來,7.9中這個預設值為:Use video codec when preferred

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/88/7F/wKiom1f51zewvH5DAAKcB92lfMw467.png-wh_500x0-wm_3-wmp_4-s_3305806265.png" title="use_codec1.png" alt="wKiom1f51zewvH5DAAKcB92lfMw467.png-wh_50" />

對於For Actively changing regions/Selective H.264,需要現階段最新版本的Windows Receiver 4.5和Linux Receiver 13.4版本才能支援,請大家注意。

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/88/7E/wKiom1f5t97QidePAAEpJjyicQ4774.jpg" title="hdx Hybrid.jpg" alt="wKiom1f5t97QidePAAEpJjyicQ4774.jpg" />


同時在本次更新中,不僅僅對於視頻顯示做了較大的提升,對於圖片壓縮也做了較大程度的增強,Citrix對於圖片相位壓縮使用的Citrix的無損壓縮codecs,稱為2DRLE, 從名稱上我們可以看出這是基於一個著名的壓縮模型“Run Length Encoding”衍生而來。(其實我也不知道這是什麼東東)

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/88/7A/wKioL1f5vkHA7_OmAADOThK3Kqw338.jpg" title="2DRLE-2.jpg" alt="wKioL1f5vkHA7_OmAADOThK3Kqw338.jpg" />

可以看到2DRLE對於圖片的壓縮要比PNG這種相壓縮模式有更大的優勢,而MD_COMPRESSS是一個專業的FLIF的圖片壓縮技術,Citrix相比起都有一定的優勢。


可以看到Citrix最近在顯示協議上一直沒有放鬆前進的步伐,而且我相信這肯定也不是其發展的盡頭,後續Citrix應該還會在各個方面根據使用者需求,IT發展來更新其顯示協議以滿足大家。


參考文檔:

https://www.mycugc.org/blog/citrix-hdx-just-got-smarter...again 

https://www.citrix.com/blogs/2016/09/28/lossless-compression-lowering-the-cost-of-pixel-perfection/

https://www.citrix.com/blogs/2016/09/28/hdx-graphics-gone-hybrid/

https://www.citrix.com/blogs/2016/07/01/use-video-codec-for-compression-to-use-or-not-to-use/


本文出自 “翱翔雲端的Citrix” 部落格,請務必保留此出處http://kaiqian.blog.51cto.com/236001/1859737

XenApp/XenDesktop 7.11中對於視頻、圖片、文字的最佳化的說明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.