【发布时间】:2016-07-20 06:41:54
【问题描述】:
我们正在北欧的 Windows Azure Web 角色上运行基于 WCF 的 API。最近,我们遇到了与在 AWS 美国东部运行的客户端的连接非常不稳定的问题。我们 Azure 实例的 Wireshark 转储显示 TCP 数据包在路径中的某处丢失,并且我们的 Azure 实例发生了几次 TCP 重新传输。
AWS 出色的支持帮助我们确定这可能是由于 Azure 实例使用片段大小 > 1500 字节的巨型帧以及路径 MTU 发现无法正常工作造成的。需要注意的是,由于 TLS Hello 包大约有 5000 字节,因此连接通常会在 TLS 握手中卡住(我们的 API 通过 HTTPS 运行)。
我的问题是,在 Azure PaaS 上配置 MTU 大小的推荐方法是什么?当云结构重新定位实例等时,在实例上运行 netsh 命令将不会持久。
另外,有没有人遇到过类似的问题?当从默认值降低 MTU 时,我担心其他云资源(SQL Azure、Blob 存储、服务总线)的网络性能会下降。
【问题讨论】:
标签: wcf azure networking tcp azure-web-roles