應用優化是什么?


應用優化是什么?


應用優化解決目前企業面臨的性能、安全性和可用性挑戰 。F5公司從4個方面進行應用優化:一是降低網絡傳輸的壓力,其中最典型的一個技術就是壓縮 。F5的加速技術可以把100K的頁面壓縮到20K在廣域網上傳輸,一些標準的瀏覽器如IE、火狐可以自動解壓,這一過程都在后臺進行,前臺瀏覽者感覺不出任何變化 。該項技術也適用于手機瀏覽,如UCWEB,對于低帶寬高延遲的Web應用加速特別有效 。二是降低服務器的壓力,比較典型的技術是連接聚合 。每個人訪問網站都會建立一個TCP連接,這個TCP連接是不斷建立又關閉的,當快速建立又關閉的時候,對服務器的壓力很大 。而且服務器能夠維持的并發連接是有限的,比如IIS服務器,它的標準并發連接是2048個,阿帕奇服務器是1024個,如果一個網站有幾萬個并發連接,單個服務器就崩潰了 。但是把這些短連接匯聚到一起,集中F5的設備上,通過F5與服務器建立平滑的長連接,就解決了不斷增大的并發連接 。比如說前臺有15萬個并發連接,經過F5的優化,在服務器上只有不到5000個并發連接,而且在此過程中,每個人的請求是不會被丟掉的 。三是降低應用的壓力,典型技術是動態頁面緩存 。這個主要是針對新聞發布類的網站,比如請求一個新聞頁面news.jsp?id=1,2,3……F5可以限定ID參數只能為數字,且在3位數之內,這又跟之前的應用安全白名單機制結合在了一起,這樣就防止了攻擊者隨意改變參數讓服務器疲于奔命 。而且F5可以根據ID參數緩存已經訪問過的新聞頁面在自身的硬盤設備里,如果下一個訪問者的請求ID參數跟曾經訪問過的一致,那么該新聞頁面的打開速度就明顯加快了 。四是利用客戶端的瀏覽器做緩存來提升速度 。當瀏覽網頁的時候,網頁會自動緩存到瀏覽器中,然而在每次重新打開該網頁的時候,都會向服務器發送請求判斷該網頁的內容是否有更新,這一來一去耗費不少時間,而實際上大多數時候網頁的內容是不變的 。F5可以在每個緩存在瀏覽器的網頁中打上標簽,默認半年內無需向服務器發送判斷請求,對內容更新的判斷則由F5代替,這樣就節省了網頁打開時間并降低了服務器的壓力 。
【應用優化是什么?】

    猜你喜歡