VMware似乎压制SCP副本,可能是什么原因?

我的VMware群集似乎有一个奇怪的问题,在那里我得到了不一致的SCP传输速率。 我有Cluster1和Cluster2,物理上在不同的地区。 我需要将大型vmdk从Cluster1传输到Cluster2。 这是我得到的:

  • SCP从VMware主机直接连接到VMware主机,不压缩:4MB / s
  • SCP从VMware主机直接连接到VMware主机,压缩率为0.5MB / s
  • 从Cluster1中的VMware主机到Cluster1中运行的其中一个虚拟机的SCP:30MB / s
  • SCP将Cluster1中的虚拟机形成Cluster2中的VMware主机,压缩率为15MB / s
  • SCP将Cluster1中的虚拟机形成为Cluster2中的VMware主机,不压缩:5MB / s
  • SCP将Cluster1中的虚拟机形成Cluster2中的虚拟机,压缩率为20MB / s
  • SCP将Cluster1中的虚拟机形成Cluster2中的虚拟机,不压缩:7MB / s

使用iperftestingnetworking带宽表明,我在两个位置之间始终保持200-300Mbps的速度。 networking连接在两个集群,以及互联网是千兆位。

什么会导致VMware限制压缩的CPU使用率,以及限制它在群集之外的传输速率?

PS:在集群内,我正在通过公共IP,访客虚拟机在不同的主机上。 所以从理论上讲,VMware不应该知道转移是有点地方性的。

编辑 :Cluster1是4.1,Cluster2是5.0; 尝试了FastSCP,并得到了与直接SCP压缩相同的结果:大约0.5MB / s。

编辑2 :增加VMware主机上的系统资源分配,使其达到虚拟机越来越高的水平。 只有主机到主机压缩的SCP变化不大于0.5M到4M,就像非压缩传输一样。

仍然令人费解的是,为什么主机到主机的传输速度会变慢。

编辑3 :增加更多的资源后,能够跨数据中心实现4〜10MB / s的传输速度。 即使networking应该能够达到20〜40,我也只能忍受。 虽然如果有人有任何其他的想法 – 我渴望尝试他们:)

这就是为什么人们使用FastSCP等第三方产品。

我假设你在ESXi版本4(你没有指定)。 这在ESXi版本5中得到了改进。副本被故意遏制的原因与控制台资源pipe理有关。

我发现绕过速度限制是ssh进入VMware主机和wget文件。 如果你在网上使用iso或ova,这也更有意义。