黑暗中的探索:多种解决措施无功而返
必须要改善网络通讯能力,提高数据通讯速度,该企业曾做了如下尝试:
探索一:
首先,为了改善店面的网络环境,该企业首先想到是使用网络专线来改善网络通讯能力,于是在有条件的店面租用专线线路到本地互联网。这种方式在显著增加企业成本的前提下,对于改善网络有一定的作用,但实际情况是在节假日网络改善明显,而到了上班高峰时(比如 上午9点到11点,下午1点到4点半),并没有任何改善;而对于大量的不具备专线接入的店面,仍然使用ADSL接入方式,几乎每天都会出现堆单和堵单现象。
探索二:
其次,单位采用了几款网络优化产品做网络加速测试。但这几款产品主要都采用网络缓存方式作为加速核心技术。而网络缓存这种方式对于企业的ERP系统、小数据包低重复率的通讯模式显然是不适合的,加速后的通讯效果是引来新的延时,出现管理系统非即时处理和越加速越缓慢的问题。
揭开迷雾看问题的本质:速度慢的真实原因在哪里?
通过深入分析该公司的网络特点和应用系统特征就会看到一些普遍问题。
首先,该企业的网络特点是通过VPN技术在互联网上构建了一个虚拟专网,互联网的突发性和不稳定性都会直接影响该公司的网络。由于该企业的很多店面都是在繁华的闹市区,周边商业气氛非常浓厚,互联网使用率非常高,局部拥塞比较严重,尤其是在上班高峰时,网络拥塞造成网路丢包、网络延迟问题比较明显;而在一些居住区比较集中的店面,由于周末很多人在家里上网和玩游戏,周末的网络反而更加繁忙,通过长时间的跟踪,发现网络在不同时间出现的通讯障碍主要表现在两个指标――通讯丢包率上升和通讯延迟明显变大,一般情况下,当网络出现明显障碍而影响应用系统使用时,丢包率往往在5%――15%左右,延迟在100ms --- 400ms,此时,应用系统会出现明显的响应缓慢、时断时续、提交失败和不断要求重复登陆系统的现象。
其次,该企业的应用系统是典型的ERP类应用,包含了少量的带工作流的OA子系统。应用系统运行模式包含了B/S和C/S结构,尤其是C/S结构系统对于网络通讯过程中丢包的出现非常敏感,提交失败和重复登陆现象非常明显。ERP类应用的显著特点就是每次通讯量非常少,往往只有几个数据包,数据往返通讯频繁,一旦某次通讯出现丢包现象,将会严重影响整个系统应用;同样,网络延迟问题对于ERP类应用很难避免,当网络延迟达到上百毫秒以上时,在ERP类应用中就会比较明显的感觉到网络的缓慢。
因此,要解决该企业的网络问题,必须要从根本上解决两个问题,网络丢包问题和网络延迟问题。只有有效的解决了上述两个问题,才能使网络加速成为可能。