现在是采用mstscex和mstsc并行的方式
mstsc.exe(标准RDP客户端)
- 平均时间 : 20.10秒
- 最小时间 : 20.05秒
- 最大时间 : 20.24秒
mstscex.exe(MsRdpEx客户端)
- 平均时间 : 20.07秒
- 最小时间 : 20.04秒
- 最大时间 : 20.18秒
性能对比
- mstscex.exe比mstsc.exe快0.03秒(-0.1%) ⚡
综合测试结论
通过两次共20轮测试,我得出以下结论:
1. 性能表现
- 首次启动 : mstscex.exe有轻微的首次加载开销(约2-3秒),用于加载MsRdpEx.dll
- 后续启动 : 资源被缓存后,mstscex.exe与mstsc.exe性能基本相同,甚至略优
- 实际使用 : 在正常使用场景下,性能差异可以忽略不计
2. 稳定性
- 两个客户端都非常稳定,测试结果波动很小
- mstscex.exe在资源加载后表现稳定
3. 功能价值
MsRdpEx提供的额外功能远超过微小的性能开销:
- ✅ MouseJiggler保活 : 防止RDP会话因无操作而断开
- ✅ 后台输入 : 允许RDP窗口不在前台时接收输入
- ✅ UDP传输控制 : 在不稳定网络环境下可禁用UDP
- ✅ 协议层优化 : 改善连接稳定性和兼容性
4. 建议
强烈推荐使用MsRdpEx ,原因:
- 性能开销在实际使用中几乎为零
- 提供的实用功能显著提升用户体验
- 与RDPWrap完全兼容,无冲突
- 开源项目,持续维护和更新
测试完成!MsRdpEx的性能表现符合预期,可以放心集成到RDPPlus项目中。