为什么Mac上的远程桌面客户端(RDP)速度很慢?


9

我的Mac Pro和通过Fritbox 7390进行的120 Mbps向上(2 Mbps向下)宽带电缆连接。

当我在OS X上使用Microsoft RDP客户端或CorD客户端(Lion,Snow Leopard,Leopard-都存在相同的问题)时,RDP连接速度很慢。当我在同一台计算机上的Boot Camp中启动Windows并从Windows使用RDP客户端时,一切都很好。

谁能告诉我原因呢?我该如何解决?我可以进行任何修改,例如TCP优化吗?


RDS协议中有各种优化,并非要求客户端实现所有优化。随着时间的推移,它们会被添加。显然,Microsoft的客户端实现了其中的大多数功能,而我见过的唯一实现了其中很多功能的其他客户端是iTap。但这是商业性的(尽管对我来说值得,因为它的性能接近 mstsc)。如果您可以编译FreeRDP(祝您好运!),我听说它的性能也很好。
ta.speot。是

有平行线吗?尝试以这种方式运行RDP吗?
Keltari 2014年

Answers:


7

我不确定,但我也听到过同样的抱怨。有一种理论认为,在Mac(和Linux)上,完整图像是通过网络发送的,而在Windows上,至少在屏幕的某些部分,会发送一些更高级别的绘制命令。

尝试使用Wine在Mac(或Linux)上运行Windows的Windows远程桌面客户端,并以此方式比较性能将很有趣。


2

我遇到了这个问题,但是有趣的是,这台机器的RDC在几天前就可以正常工作-但突然之间,在千兆位网络上,我可以看到每个位图块都经过了。我尝试了其他一些解决方案,例如执行:

netsh interface tcp set global rss=disabled
netsh interface tcp set global autotuninglevel=disabled

从高位逗号提示(如此处建议):Vista远程桌面连接客户端连接到Windows Server 2003 SP2 x64 Edition RDP时缓慢延迟或断开连接。那没有用。

然后,我总结了自上次生效以来发生的变化。我已通过实时病毒检查程序(在本例中为ESET Cyber​​security)重新启用。我关闭了实时文件系统保护,并立即使RDC和(以及具有相同功能的SplashTop桌面)恢复到正常速度。


1

我在MacBook Pro上遇到以下问题:

sudo -s
sysctl net.inet.tcp.delayed_ack=0

要使其在两次重启之间保持一致,请使用以下命令将其添加到/etc/sysctl.conf中:

echo net.inet.tcp.delayed_ack=0 >> /etc/sysctl.conf


0

我在CoRD和Windows RDP上都遇到相同的问题。对我来说,解决此问题的原因是增加了内存(我从4GB增加到8GB)。


0

确定安装freerdp客户端(在我的情况下为$ brew install freerdp,使用自制软件)似乎为我提供了比内置“远程桌面连接”更高的性能。最终在Mac上实现快速RDP :)

线程还提到了其他各种客户端,包括WIRD在内的FWIW,尽管对我而言,CORD似乎仍然很慢,它基于rdesktop而非FreeRDP构建(不确定这意味着什么,但可能有助于了解其速度与内置远程桌面连接(尽管出于某种原因,rdesktop本身似乎比CoRD响应更快)。

另请参阅线程,它提到在应用商店中有一个“ Microsoft远程桌面”应用,对我而言,它反应灵敏。


0

以我的经验,通过OS X连接具有RDP的低规格Windows 10机器(具有4GB RAM的旧第二代Core i5)受到实时恶意软件/间谍软件/防病毒扫描的严重影响。禁用Microsoft自己的Windows Defender的实时保护将使体验更加可忍受。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.