追因: 缘何造成速度如此慢?
公网的传输性能主要受到以下的因素影响:
1、传输线路带宽的大小
带宽永远是广域网应用会遇到的一个重大问题,但是并不是解决了带宽就能完全解决广域网传输性能问题,是不是我们有了100M的带宽,传输速度就能够达到100M呢?很不幸的是很多时候我们并不能使用到物理数据链路所提供的带宽大小,接下来的几点因素对网络传输的速度造成的影响并不是带宽所能解决
2、数据的传输效率
在系统两端往往需要传输大量的重复数据,比如公司总部的通知,下属分支机构的每一个员工如果都需要阅读的话,通常情况下每个人的电脑都通过传输线路到公司总部的服务器上面去取相应的文件,这样同样的一份数据在线路中重复传输了很多次,对线路带宽的利用率较低。
3、网络的丢包率
在远距离通讯、跨ISP(如 电信到网通)通讯、跨省网络通讯或跨国网络通讯中,不但存在网络延迟问题,而且还存在着或多或少的丢包问题,对于TCP/IP通讯网络而言丢包问题几乎是致命的,由于TCP/IP协议本身对网路丢包问题非常敏感,网络丢包将严重影响TCP协议窗口的变化,数据通讯能力呈现出指数性质下降。举个典型的例子,在北京到广州的链路上,链路延迟在150MS左右,丢包在17%左右(实际情况是 北京网通到广东典型的丢包率常常是20%以上),100M的网络带宽能力最终只能获得单连接最大150K实际带宽传输吞吐,而使用多连接方式最大不过3M数据传输能力,可用带宽率只有不到3%,可见丢包问题对远距离数据通讯是一个非常关键的问题;同样问题,在跨大西洋的网路通讯中,连接的RTT值大于200毫秒,丢包率为2%,本地网络带宽为40M,而最终实际最大吞吐率低于300Kbps。
4、网络的延迟
在我们的局域网中,网络的延时通常是可控的(可以通过更高性能的设备等方式),可以达到毫秒级。但是到了公网中,这个时长通常都不是用户所能控制的,而网络延时一方面直接导致我们的系统响应变慢,另外还通过对网络控制协议和应用协议的影响进一步放大对系统响应速度的延迟。
尝试:国际专线太昂贵?
必须要改善网络通讯能力,提高数据通讯速度,该企业曾做了如下尝试:
首先,为了改善分公司连接总部的网络环境,该企业首先想到是使用网络专线来改善网络通讯能力。对于改善网络有一定的作用,然而由于国际专线的昂贵费用,显著增加了企业的投入成本.而实际情况是到了上班高峰时(比如 上午9点到11点,下午1点到4点半),并没有任何改善;应用系统的实时性没有得到很好的解决
其次,单位采用了几款网络优化产品做网络加速测试。但这几款产品主要都采用网络缓存方式作为加速核心技术。而网络缓存这种单纯方式对于延迟大,丢包率严重得国际线路显然是不适合的,加速效果不明显.