行业新闻
Industry focus

改善您企业糟糕的TCP性能的五大方法

Released on:2015-05-13 13:26

如果您企业的系统是备份到远程站点,而且是到一个相当远的距离,那么您企业可能仅仅只使用了您所购买的带宽的非常一小部分。

当您企业的安全摄像机采用远程或是使用无线连接的网络传输视频录像时,视频录像的数据会传输得非常减缓或发生传输中断。

TCP性能差主要有两大原因:显著的网络延迟和网络损耗。的确,TCP已被重新设计以重新传输丢失的数据段,但其很可能会被推迟.在很长的电路的情况下,更高的延迟所导致的结果使TCP必须限制其传输速率,以便使其不会超出接收器的缓冲区。 

在我们对该问题进行深入挖掘之前,或许我们可以来分析一下哪些方法可以帮助企业提高TCP性能。我们必须牢记,TCP有一套特定的算法,控制其行为。我们无法改变该算法,但我们可以适应该算法,以便更有效地利用该算法。

1、增加缓冲区

我们需要尽量减少因网络错误所导致的丢包的可能性。请务必记住,无线通信是容易出现错误的,这些错误通常是网络运营商看不见的。

故而您需要与您企业的网络设备供应商沟通,以确保路由器和交换机的缓冲区大于传统的64K字节,这在早期的无线设备中是常见的.现代的TCP部署传输远远超过了64K字节的缓冲区可以容纳的数据组段。

2、缩短网络通信线路

我们必须保持让网络通信线路尽可能的短,这无疑是非常良好的商业惯例。从纽约到费城的备份绝对远远快于从纽约到丹佛或纽约到伦敦的备份,即使可用的带宽和终端系统是相同的。

3、考虑HTTP 流水线技术

如果一项任务,如文件传送,可以同时分离成两个或更多的TCP 连接数和转移,可用带宽的使用将更加有效。这便是HTTP流水线技术背后的理念。Netflix网络电视的许多客户就是采用这种方法来迅速实现电视播放缓冲。

4、更新您企业的堆栈

我们应该尽可能的使用最新的TCP堆栈。最新部署的TCP要比旧版本要好得多.例如,使用Windows XP系统使用的是通常被称为New Reno的TCP版本。而Windows 7/ 8则使用的是较新的版本的称为复合TCP。这个版本对于字段损失和其他一些变化有更好的反应,有助于提高其性能。

如果您是一个Linux用户,确保您所使用的版本至少是2.3.13。其TCP的部署版本被称为Cubic。据研究人员称,其性能类似于复合TCP.

5、使用数据包分析器

请务必确保您企业内部至少有一个人知道如何使用数据包分析器。他们将能够看到,客户端和服务器协商使用TCP中的一些较新的选项。其中一些是选择性确认,窗口缩放和快速传输。

尽管分析仪不会告诉您为什么这些是重要的,但其会证明他们是被使用的。这将可能指向在两端的系统较新的TCP协议栈。

通过上述五大要点的介绍,我们并不想给读者留下我们不能直接改变TCP算法的印象.其实我们可以在有限的范围内进行改变。例如,在微软网站上的一些研究表明,我们可以改变TCP协议栈的一些参数。

然而,我们认为这样所导致的问题会和其所能够解决的问题一样多,特别是如果我们没有时间在即那个其投入正式生产之前仔细试验其变化的情况下。我们所建议的以上步骤是安全的,可以为企业带来显著的好处。

分享到:0


版权所有:北京企商在线数据通信科技有限公司 CopyRight 2000-2010 NETNIC.COM.CN ,Inc. All Rights reserved

企商在线通过ISO9001国际标准质量体系认证京ISP号 京B2-20060071 京ICP备020429号 京ICP证041498号 京公网安备110108002565号

投诉热线:137-1777-7871