前贴: hxxps://v2ex.com/t/624280
这里纠正下, CPU 主频是 1GHz 的!!! 之前用树莓派接 SPICE, 结果卡到怀疑人生...
Server/Host 端
Hypervisor: PVE 6,
Guest: Windows 10 x64. QXL 显示, 已安装 qxl 的显卡驱动.
Client
1080p 显示. AMD t40n CPU + 2G DDR3 RAM, 8G SSD.
OS: Windows 7 32 位 /Win 10 32 位
RDP 的体验
rdp 8(Windows 7): 完全满足日常办公使用, 适当关闭桌面的一些动画后基本感觉不到延迟.
rdp 10(Windows 10): 同上, 不过垃圾 Win10 的后台(瘦客户机这边)真的是防不胜防, 后台程序吃满 CPU 后会让体验变差. 基本办公满足. 同时一些应用程序会主动在 RDP 连接时关闭多余的动画, 比如 Office 全家桶...
SPICE
不流畅, 鼠标经常不跟手, 客户端 CPU 基本高负载, 基本可以认为不能用...
另外 virt-viewer for windows bug 好像有点多... USB 重定向我就没成功过, Linux 下倒是很容易.
播放视频测试
480p 左右的视频显示区域:
- spice 开始卡, 音频开始断断续续了, 鼠标不跟手现象更加严重.
- rdp 能基本流畅播放, 偶尔掉帧.
1080p 全屏:
- spice: 我是谁? 我的鼠标在哪 🤣
- rdp: 疯狂掉帧, 只能勉强看出视频在干什么, 体验什么不存在的. 比 spice 基本不能用要好太多.
rdp 的优势:
-
带宽占用更低, 我这边测试观察的结果来自于 client 的任务管理器, 没有精确统计一共收发了多少数据, 但同样的视频场景 rdp 基本只占用了 1/3 左右的带宽 (14Mbps vs 39Mbps)
-
不容易遇到鼠标不跟手的现象, spice 只要画面变化大一些就会不跟手.
-
看看低分辨率的视频基本可用, spice 不好做到. (客户端 CPU 不够用)
rdp 的劣势:
看视频时可能会出现模糊的情况. 全屏看的时候就很明显了. 不适合吹毛求疵的环境. spice 估计只要 client 的 CPU 够的话应该不会出现这种情况.
...
-
要不是 RDP 不支持 USB 设备的重定向我用 spice 自虐干嘛呢...
-
根据 MS 的文档, RDP 在处理播放视频这种情况时好像会有特别优化, 看起来好像是的, 同一屏幕上视频区域的 UI 字体是模糊的, 而其他区域的文字照样清晰.
有些文章说 rdp 综合表现最差, spcie 多好多好, 现在看来可不一定啊, 我这里测试看来 rdp 整体表现比 spice 好的不止一星半点, 当然, 也可能是 Client 的 CPU 拉低的表现.
最后日常黑微软
GNU/Linux 是一个伟大的操作系统, 不过 Windows 也并不差, 不过 Bug 10, Bug 10, 不出 Bug 不 Win 10.
mstsc 虽然古老但稳定, 而 UWP 版的 Remote Desktop App 可以更不稳一点. 我平时基本连接远程桌面使用, 一连接就是一天那种, UWP 的远程桌面居然偶尔会卡住, App 能动, 感觉没处理好网络的异常的样子, 只能关闭重来... 我在局域网使用的, 同一网内就 3 台电脑.