目前常用的协议有VNC/SPICE/RDP三种,下面分析各协议在播放视频的网路带宽情况,因为实现受各种低效率因素的影响,这里采用吞吐量(实际速率)来替代带宽(理论上最大速率)更具说服力。
1.下面看看采用vnc协议在播放视频时的网络带宽情况:

发送的一组数据:176 104 112 136 168 192 152 144 136 120 (单位:kbps)
发送平均值:144kbps
接收的一组数据:25.7 26.3 25.2 25.4 24.6 25.0 25.4 24.5 22.9 24.6 (单位:Mbps)
接收平均值:22.5Mpbs
以上可以看出在使用vnc在播放视频时的吞吐量(接收并成功转发的速率)的峰值基本稳定在22.5Mbps,而且波形基本没有太过剧烈的变化。
2.下面在看看xrdp在linux下播放视频的网络带宽情况

发送的一组数据:104 40 80 80 88 104 128 88 112 104
发送平均值:92.8kbps
接收的一组数据:50.9 17.7 39.4 36.4 44 47.5 59.4 41.2 52.5 47
接收平均值;43.6Mbps
以上看出在使用xrdp时,虽然平均吞吐量能达到43.6Mbps,但是从波形可以看出抖动是巨大的,很不稳定,以至于显示效果很差(也有rdp跨平台效果差的缘故)。
3.下面在看看rdp在windows下播放视频的网络带宽情况

发送的一组数据:64 72 56 56 80 64 64 72 64 56
发送的平均速率:64.8kbps
接收的一组数据:9.7 10.2 8.0 7.7 11 9.0 9.9 10.5 9.7 6.5
接收的平均速率:9.22Mbps
以上可以看出在windows下使用rdp时,吞吐量虽然不高才9.22Mbps,且波形幅度变化也很小,相比较在linux下使用xrdp显示效果会好很多,由此也能得出rdp更兼容于windows,且效果更佳。
4.下面在看看spice在linux下播放视频的网络单宽情况

发送的一组数据:200 160 168 152 168 192 232 200 136 160
发送的平均值:176.8kbps
接收的一组数据:89.8 67.8 73.6 63.4 65.1 79.3 103 93.2 59.1 67.5
接收的平均值:65.8Mpbs
以上可以看出使用spice时,吞吐量很高平均值都有65.8Mpbs,顶峰甚至能达到103Mpbs,但是波形是比较抖动的,但是显示效果又比xrdp好很多,可以得出spice在跨平台方面要优于rdp。
结论:跨平台的话优选vnc和spice,Windows下优选rdp。
该文对比分析了RDP、VNC、SPICE三种协议在播放视频时的网络带宽表现。VNC在播放视频时接收稳定在22.5Mbps,xrdp在Linux下波动大,rdp在Windows下显示效果较好,而SPICE虽有抖动但跨平台表现优于rdp。结论是跨平台选择VNC和SPICE,Windows环境下首选rdp。

1609

被折叠的 条评论
为什么被折叠?



