针对不同数据包类型:采用何种最优加速手段?
因此,上面的讨论都是在不考虑网络丢包的前提下进行的,所谓的大数据包和小数据包通讯实际上对于网络加速效果是有很大的区别。在实际的链路中既有延迟又会有丢包出现,网络加速过程会很复杂,可以优化的地方也比较多,对于小数据包通讯会通过丢包处理可以获得一点加速(一般不会超过10倍),而对于大数据包通讯优化的效果会更好,甚至可以出现1000倍的加速效果。
从前面的分析可见,并非所有的广域网加速措施都能够对ERP等网络应用进行加速,这主要跟ERP的传输协议、数据传输类型密切相关。现在,我们就来看看缓存、TCP优化、数据压缩、应用协议优化等几种措施对ERP应用的加速可能性。
目前,有些广域网加速产品基本上都是以缓存技术为核心的网络加速技术。这类技术对于重复率非常高的通讯应用会有很好的加速效果,但对于更大量的通讯重复率低的应用,加速效果非常有限,甚至对于ERP类每次通讯只有几个数据包的应用,反而会比不加速更慢。
其次,该企业的应用系统是典型的ERP类应用,包含了少量的带工作流的OA子系统。应用系统运行模式包含了B/S和C/S结构,尤其是C/S结构系统对于网络通讯过程中丢包的出现非常敏感,提交失败和重复登陆现象非常明显。ERP类应用的显著特点就是每次通讯量非常少,往往只有几个数据包,数据往返通讯频繁,一旦某次通讯出现丢包现象,将会严重影响整个系统应用;同样,网络延迟问题对于ERP类应用很难避免,当网络延迟达到上百毫秒以上时,在ERP类应用中就会比较明显的感觉到网络的缓慢。