我们在不同的数据中心有两台服务器,它们在地理上相距数百英里。 他们之间的Ping的RTT(往返时间)是61ms在我们的VPN。 两台服务器都位于千兆WAN链路上。
任何types的文件拷贝,无论是SMB(拖放),FTP(尝试FileZilla,TFTP等),极其缓慢,大约1Mbps。 我已经尝试启用和禁用接收窗口自动调节级别,multithreading副本,等等。 我们的防火墙有很多的CPU空间,所以VPNencryption并不是一个因素。
我想过手动设置TCP窗口大小,因为它似乎是一个明显的候选人在这里,但我的理解是,Windows Server 2008 R2忽略registry中的任何自定义TcpWindowSize设置。
更新: TCP窗口大小似乎很好。 Wireshark显示窗口大小513,窗口大小比例因子为256,计算窗口大小为131328.这听起来没错吗? 正在进行的FTP传输期间,在飞行中的字节保持在9000字节左右。
用一个简单的netcat运行它们 – 在另一端丢弃的随机数据stream。 我知道有一个Windows版本在那里。 以此作为基准。
如果没有全速运行,请嗅探连接并重新执行。 寻找丢包,无序收据,错误的校验和等
隔离问题。 在两个networking内部运行netcat 。 从边界运行它,replace路由器。 继续,直到你知道问题出在哪里,或者你可以告诉你的ISP,问题是在网站之间的链接和问题是如何performance自己的细节。
有一点要考虑的是,这些转移很多都非常健谈。 这意味着文件传输有很多来回传输。 我们有同样的问题,发现较大的pipe道没有帮助,因为有太多的开销。
没有办法让所有的沟通都比光明快得多,而且由于来回路程太多,所以较大的pipe道往往无济于事。 您可能需要查看WAN加速器。 对于我们在几个城市的网站与SharePoint和CRM的问题,差异是惊人的。
我不是build议一个特定的产品,而只是寻找技术信息的地方。 我们研究了许多不同的产品,最后决定使用Riverbed Steelhead设备。 我们在三个地点安装了试用单位,几乎立即停止了帮助台呼叫。 您可以使用基于Web的graphics用户界面轻松查看差异,还可以通过一个用于SharePoint的networkingstream量将stream量减less高达90%,从而提高了速度,减less了stream量,从而降低了成本。 由于我们甚至无法在多个站点获得更快的连接,所以这是一个很好的解决scheme。
河床build议加速5-50倍,在某些情况下我们超过了。 他们在你遇到的问题上有很多的技术信息,我认为比我能放在这里的Riverbed Steelhead更有帮助
这是日志logging。 closures服务器上的所有日志logging。 每个数据包都写在驱动器上,这会降低传输速度。