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

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

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

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


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