太一星晨T-Force助阵七层应用交付加速之HTTP压缩
随着全民信息化时代的到来,WEB流量也随之进入了让人咂舌的指数级增长的阶段。与之相伴,企业出口带宽瓶颈、流量费用提高、低带宽连接用户体验差、影响其他网络应用等问题,也让企业和终端用户同样痛苦不堪。不难理解,当用户访问网站、远程办公时,需要把各种数据从远端站点下载到本地,而对于低带宽用户,看着迟迟打不开的网页必然会焦急不堪。

如今,面临大流量、大数据的汹涌来袭,应用交付成为了行业公认的一种行之有效的解决方式。尤其在七层环境下,应用交付具有多种“武器”,可确保各业务应用快速、安全、可靠地交付给内部员工和外部服务群。在诸多“武器”中,“HTTP压缩”则犹如古龙武侠小说兵器谱上的长生剑一般,可收放自如地在应用优化中穿行如飞。
那么,HTTP压缩具体如何实现,应用交付设备如何部署可以让HTTP压缩更加高效可靠,笔者特别采访了国内新兴应用交付厂商太一星晨产品总监于振波先生。
何为HTTP压缩?
于振波表示,所谓压缩,一般指的是数据压缩,如网站的上的文本内容、doc文件、html等内容经过压缩后,数据大小会显著降低,大大提高在网络上的传输速度。在HTTP协议中,则指的是HTTP压缩,就是把网络上一些可压缩的内容,经过压缩后再传输,以减少网络传输的时间,提高网络传输的效率。

常用HTTP压缩方式是什么?
于振波表示,在没有部署应用交付设备的信息系统中,通常会采用服务器端压缩的方式,是指应用流量离开服务器前,服务器自己完成压缩的处理。如图所示。
但服务器端压缩通常也会纯在一些缺点:
1、处理器消耗大。这种压缩方式适用于服务器中应用较少或应用较简单的情况。一旦应用数量增多,这种方式将消耗极为重要的cpu时钟周期,反而延长了应用处理和响应的时间,应用交付时间也不能有明显的改进。
2、需要大量的配置,不利于管理。利用服务器压缩方式,改变或添加压缩参数需要在多个服务器间同步进行,不仅会增加操作难度,更增加管理开销。
由此,为了规避上述缺点,便可通过部署应用交付设备,采用“加速设备端压缩”的方式,是将压缩工作放在服务器前端的某一应用流量管理设备中。如图所示,通过部署太一星晨T-Force应用交付设备实现“加速设备端压缩”。

“加速设备端压缩”由于采用了专用的压缩芯片,不但压缩时所造成的CPU消耗将转移到前端压缩设备中,专用压缩设备的压缩吞吐率也远远高于web服务器的压缩吞吐。