太一星晨T-Force助陣七層應用交付之HTTP壓縮
隨著全民信息化時代的到來,WEB流量也隨之進入了讓人咂舌的指數(shù)級增長的階段。與之相伴,企業(yè)出口帶寬瓶頸、流量費用提高、低帶寬連接用戶體驗差、影響其他網(wǎng)絡(luò)應用等問題,也讓企業(yè)和終端用戶同樣痛苦不堪。不難理解,當用戶訪問網(wǎng)站、遠程辦公時,需要把各種數(shù)據(jù)從遠端站點下載到本地,而對于低帶寬用戶,看著遲遲打不開的網(wǎng)頁必然會焦急不堪。
如今,面臨大流量、大數(shù)據(jù)的洶涌來襲,應用交付成為了行業(yè)公認的一種行之有效的解決方式。尤其在七層環(huán)境下,應用交付具有多種“武器”,可確保各業(yè)務應用快速、安全、可靠地交付給內(nèi)部員工和外部服務群。在諸多“武器”中,“HTTP壓縮”則猶如古龍武俠小說兵器譜上的長生劍一般,可收放自如地在應用優(yōu)化中穿行如飛。
那么,HTTP壓縮具體如何實現(xiàn),應用交付設(shè)備如何部署可以讓HTTP壓縮更加高效可靠,筆者特別采訪了國內(nèi)新興應用交付廠商太一星晨產(chǎn)品總監(jiān)于振波先生。
何為HTTP壓縮?
于振波表示,所謂壓縮,一般指的是數(shù)據(jù)壓縮,如網(wǎng)站的上的文本內(nèi)容、doc文件、html等內(nèi)容經(jīng)過壓縮后,數(shù)據(jù)大小會顯著降低,大大提高在網(wǎng)絡(luò)上的傳輸速度。在HTTP協(xié)議中,則指的是HTTP壓縮,就是把網(wǎng)絡(luò)上一些可壓縮的內(nèi)容,經(jīng)過壓縮后再傳輸,以減少網(wǎng)絡(luò)傳輸?shù)臅r間,提高網(wǎng)絡(luò)傳輸?shù)男省?/p>

常用HTTP壓縮方式是什么?
于振波表示,在沒有部署應用交付設(shè)備的信息系統(tǒng)中,通常會采用服務器端壓縮的方式,是指應用流量離開服務器前,服務器自己完成壓縮的處理。如圖所示。

但服務器端壓縮通常也會純在一些缺點:
1、處理器消耗大。這種壓縮方式適用于服務器中應用較少或應用較簡單的情況。一旦應用數(shù)量增多,這種方式將消耗極為重要的cpu時鐘周期,反而延長了應用處理和響應的時間,應用交付時間也不能有明顯的改進。
2、需要大量的配置,不利于管理。利用服務器壓縮方式,改變或添加壓縮參數(shù)需要在多個服務器間同步進行,不僅會增加操作難度,更增加管理開銷。
由此,為了規(guī)避上述缺點,便可通過部署應用交付設(shè)備,采用“加速設(shè)備端壓縮”的方式,是將壓縮工作放在服務器前端的某一應用流量管理設(shè)備中。如圖所示,通過部署太一星晨T-Force應用交付設(shè)備實現(xiàn)“加速設(shè)備端壓縮”。

“加速設(shè)備端壓縮”由于采用了專用的壓縮芯片,不但壓縮時所造成的CPU消耗將轉(zhuǎn)移到前端壓縮設(shè)備中,專用壓縮設(shè)備的壓縮吞吐率也遠遠高于web服務器的壓縮吞吐。
同時,在部署T-Force應用交付設(shè)備后,在T-Force中,HTTP壓縮模塊還可給應用交付進一步提速。
在T-Force中,HTTP壓縮模塊如何給應用交付提速?
于振波表示,T-Force中采用的是RFC文檔中采用的標準壓縮算法,因此,用戶無需修改瀏覽器配置也不需要安裝任何插件即可使用,并且可以通過多個技術(shù)細節(jié)為應用交付提速。
1. 增大服務器業(yè)務處理能力。采用了T-Force的壓縮模塊后,可以獲得壓縮技術(shù)的所有優(yōu)點,同時還能減輕服務器的cpu消耗,增大服務器的業(yè)務處理能力。
2.壓縮參數(shù)可調(diào)節(jié)。企業(yè)可以根據(jù)業(yè)務流量的特點,對壓縮算法的各個參數(shù)進行調(diào)整,達到***的壓縮效果。
3.基于七層的信息的精細化處理。T-Force的壓縮模塊,內(nèi)涵HTTP的協(xié)議解析,可以根據(jù)HTTP的協(xié)議變量,對壓縮的條件進行精細化的處理,包括:URI過濾、類型過濾、最小長度過濾、規(guī)避瀏覽器錯誤等。
4.壓縮緩存提供響應速度。T-Force中的HTTP緩存模塊可以和HTTP壓縮模塊進行無縫對接,緩存模塊會把壓縮過的數(shù)據(jù),復制一份副本存放在設(shè)備的內(nèi)存中。當后續(xù)請求命中后,就直接從緩存中取出壓縮的結(jié)果返回給客戶端,提高了請求響應的速度,降低了T-Force和服務器的數(shù)據(jù)交換。
5.壓縮效果實時展現(xiàn)。T-Force能實時統(tǒng)計壓縮的數(shù)據(jù),不但能記錄總的壓縮效果,還能以靜態(tài)表格方式或?qū)崟r曲線方式精細地統(tǒng)計各個文件類型的數(shù)據(jù)。


由此不難看出,通過T-Force內(nèi)置的HTTP壓縮模塊,企業(yè)就可以輕松實現(xiàn)帶寬優(yōu)化,加速應用從服務器到最終用戶的交付,解決應用性能問題。