将服务器镜像迁移到 GCE 后,出口速度非常慢

将服务器镜像迁移到 GCE 后,出口速度非常慢

使用 Cloud Endure 将 Windows 2008 R2 实例迁移到 GC。一切看起来都很好,网络规则设置正确。

我可以从防火墙后面远程访问该盒子,一切都很顺畅。但是当从防火墙外部访问系统时,它只能获得大约 0.5mb 的出口速度(RDP/Web)。在盒子上本地运行 speedtest.net,它的下载速度为 300mb(很差),上传速度仅为 0.5mb,通常约为 1.4gb。

网络 (ip4) 设置中没有旧版 dns 设置,所有内容都设置为自动。Ipconfig 显示未附加旧版 ips。netstat -ano 显示没有尝试访问先前网络的活动。通过 taskmgr 检查网络活动显示根本没有任何网络活动。

这真的很奇怪,因为几个月前我曾对 Cloud endure 进行过测试运行,没有出现问题。

我甚至尝试启动一个没有配置 4 个额外专用 IP 的新盒子,但问题仍然存在。

我整天都在忙这件事,但现在已经没什么主意了!

提前感谢任何想法!Mike

答案1

Cloud Endure 迁移的某些实例可能配置了不合适的 MTU,这可能会导致延迟和数据包碎片开销,从而影响网络性能。[1] 使用以下命令检查 Windows 实例中配置的 MTU:$ netsh interface ipv4 show subinterfaces

如果该值高于推荐值(1430),请更改它并重复测试,因为这很可能与您的问题有关。


[1]https://cloud.google.com/compute/docs/troubleshooting#packetfragmentation

答案2

值得注意的是,使用 Cloudendure 迁移后,Windows 2008 和 2012 迁移面临着非常缓慢的上传(传出)速度。例如这里和这里

这是因为这个已知问题

有一种修复方法在大多数情况下都有效:

要在 Windows Server 2003 或 2008 中更改 MTU 设置,请按以下步骤操作:在相关服务器上以管理员帐户身份打开 regedit。(单击开始、运行,然后单击 regedit)导航到 HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces[选择相关接口](通过检查此项下的设置中是否有正确的 IP 地址来执行此操作,该项适用于您正在配置的适配器,或具有本地 IP 和网关设置的适配器)找到接口的正确项后,右键单击并选择新的 DWORD 值(32 位)。将其命名为 MTU 赋予它一个等于 1460 的十进制值(以字节为单位)。

如果您在使用云端时遇到问题,我希望这篇文章能对您有所帮助。

相关内容