熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows服務器 >> 正文

ISA Server緩存概述

2013-11-11 22:13:34  來源: Windows服務器 

   ISA Server緩存概述
  ISA Server對頻繁受到請求的對象進行緩存以改善網絡性能可以配置緩存確保組織最常使用的或者是Internet客戶端最常訪問的的數據都存儲在其中
  
  本節學習目標
  l     說明ISA Server正向和反向Web緩存之間的差異
  
  l     解釋Cache Array Routing Protocol怎樣有助於ISA Server緩存服務器陣列的設置
  
  l     描述ISA Server分層緩存配置的優點
  
  估計學習時間分鐘
   高性能Web緩存
  ISA Server的Web代理服務提供對Web對象的緩存以從緩存中滿足客戶端請求如果緩存中的內容無法滿足請求就會啟動一個代表該客戶端的新請求一旦遠程Web服務器對ISA Server計算機做出響應ISA Server計算機緩存對原客戶端請求的響應然後客戶端收到一個響應
  
  ISA Server的快速RAM緩存把訪問最頻繁的條目存儲在RAM中它從內存中檢索此類條目而不是從磁盤檢索從而優化了響應時間ISA Server提供優化的磁盤緩存存儲將磁盤的讀寫訪問操作減至最少這些技術縮短了響應時間並改善了系統的總體性能
  
  
  
   正向Web緩存服務器
  ISA Server可以配置成正向Web緩存服務器使內部客戶端可以訪問InternetISA Server集中緩存頻繁受到請求的Internet對象防火牆之後的任一Web浏覽器均能訪問這些對象從磁盤緩存中服務的對象同從Internet服務的對象相比所需的處理明顯要少得多這既改善了客戶端浏覽器的性能減少了用戶響應時間還降低了Internet連接的帶寬消耗
  
  圖說明了ISA Server緩存對象如何使用戶受益雖然該圖主要討論正向Web緩存的情況(內部客戶端訪問Internet)然而反向Web緩存(Internet用戶訪問公司的Web服務器)的過程也是一樣的中說明了下列步驟
   
    第個用戶(Client)請求一個Web對象
  
     ISA Server檢查該對象是否存儲在緩存內既然該對象不在ISA Server緩存內ISA Server便向Internet上的服務器請求該對象
  
    Internet上的服務器將該對象返回給ISA Server計算機
  
    ISA Server計算機在其緩存內保留一份副本並將該對象返回給Client
  
    Client請求同樣的對象
  
    ISA Server計算機從緩存中返回對象而不是從Internet上獲得它
  
   反向Web緩存服務器
  可以在組織的Web服務器前安裝ISA ServerWeb服務器寄存商用Web業務或者提供對業務伙伴的訪問對於傳入Web請求ISA Server模擬對外Web服務器用緩存中的Web內容滿足客戶端的請求只有無法從緩存服務請求時才將請求轉發給Web服務器
  
  如圖所示當一個法國的Internet客戶端請求法國本地網的Web服務器上的對象時法國的ISA Server計算機會檢查該請求如果被請求的對象位於該ISA Server計算機內就將此對象反饋給客戶端用ISA Server計算機上的對象對客戶端請求進行服務在地理上更接近發出請求的客戶端從而節約了性能開支
  
  如果被請求的對象不在法國的ISA Server計算機內就將此請求路由到加拿大的ISA Server計算機如果該對象不在加拿大服務器陣列的緩存內加拿大的ISA Server陣列就從Web服務器中檢索該對象
   
   定時內容下載
  ISA Server利用可定制的緩存下載功能提高緩存性能通過ISA Server定時內容下載功能可以根據請求或者時間表將HTTP內容直接下載到ISA Server的緩存內然後可以預測組織內部客戶端可能請求的HTTP內容由此來更新ISA Server的緩存於是客戶端就從ISA Server緩存直接訪問內容而不是從Internet訪問
  
  可以下載單個URL多個URL或者整個Web站點制定緩存內容下載作業安排時可以限制應該下載哪些內容例如限制下載到單個域中或者其後要跟的鏈接的數量還可以限制只下載文本內容安排內容下載進度時通過設置由ISA Server緩存存入對象可以設置動態內容緩存即使HTTP緩存控制報頭表明它們未必能進行緩存根據預先設定的隨意循環的時間安排進行下載
  
  也可以對傳出和傳入Web請求配置定時內容下載作業對於傳出Web請求需要判斷Internet上的哪些對象是用戶最常請求的然後定時從Internet檢索這些對象並將其載入緩存對於傳入Web請求可以安排內容下載作業從內部Web服務器檢索內容並將該內容保存在ISA緩存內
  
   活動緩存
  ISA Server可以配置為自動更新緩存內的對象啟用活動緩存後ISA Server會分析緩存內的哪些對象最常受到訪問當緩存內的常用對象快過期時ISA Server會自動刷新緩存中的內容
  
  活動緩存能夠使緩存中的對象保持最新在對象實際過期且還受到客戶端訪問之前它就向原Web服務器驗證這些對象它的目的在於加速那些通常需要在源服務器之間往返以使數據重新有效的客戶端訪問因為這涉及到某些費用(在代理處理和網絡帶寬方面)所以目標只是更新客戶端將來可能要訪問的對象
  
  僅僅用流行程度來判斷哪些對象需要刷新並不是一個很好的標准因為客戶端會手工刷新頁面來保持數據更新所以很多流行的頁面從不過期此外一個對象可能只是短時間內流行活動緩存編碼設法識別那此嚴格遵循被訪問內容的模式的對象這些內容可能要活動刷新——過期後又再次受到客戶端的請求的對象
  
  
  
   CARP和緩存服務器的擴展性
  利用CARPISA Server企業版在將多台ISA Server計算機的陣列作為單個邏輯緩存使用時能夠提供無縫擴展和改進的效率CARP通過陣列利用散列式路由選擇提供請求解析路徑請求解析路徑判斷浏覽器或下游代理服務器請求的信息位於陣列的什麼地方或者ISA Server是否必須從Internet上第一次獲取被請求的信息然後將其存入緩存並發給用戶
  
  CARP還提供以下益處∶
  
  l     因為CARP提供確定的請求解析路徑所以在代理服務器之間沒有查詢消息但是常規的Internet緩存協議(ICP)網絡中卻存在查詢消息這樣就會導致隨著服務器數目的增加網絡會更加擁擠
  
  l     CARP能夠清除另外出現在代理服務器陣列中的內容副本在ICP網絡裡一個由台服務器組成的陣列會迅速發展成基本上是經常被請求的URL的復制緩存CARP基於散列的路由選擇能夠防止這種現象的發生它允許台代理服務器作為單個的邏輯緩存存在結果便能對查詢做出更快速的響應而且對服務器資源的利用也會有效得多
  
  l     CARP擁有積極的可伸縮性由於采用基於散列的路由它獨立於PP對等ping代理服務器添加的越多CARP速度會更快效率會更高這和ICP陣列形成了鮮明的對比ICP陣列必須進行查詢以判斷緩存信息的位置生成無關的網絡通信造成效率低下ICP陣列具有負可伸縮性陣列中添加的服務器越多確定位置時服務器之間需要的查詢就越多
  
  l     CARP能夠自動調節陣列裡服務器的添加或刪除基於散列的路由選擇意味著無論是添加或刪除服務器時只需要對URL緩存位置進行最小限度的再分配
  
  l     CARP能夠保證緩存對象在陣列裡全部服務器之間均勻地分布或者根據為每一台服務器設置的負載系數進行存儲
  
  由於CARP確定的請求解析路徑不需要為緩存信息保存大量的位置表浏覽器只需對某一對象運行相同的數學函數就能判斷它在什麼地方
  
  因為陣列內的ISA Server計算機可能配有不同的硬件一些計算機可能比其他的功能更強大您可能希望緩存負載的分配能有所區別CARP具有可配置的功能您可以指定陣列內任一特定服務器的負載系數
  
  此外CARP能夠對傳入和傳出Web請求進行配置例如能夠針對所有傳出Web請求啟動CARP或針對所有傳入Web請求禁用CARP
  
   分層緩存
  ISA Server企業版支持鏈式或分層緩存這個術語是指單獨的ISA Server計算機或陣列之間的一種分層連接客戶端的請求通過緩存服務器鏈向上游傳送直到發現被請求的對象當對象位於上游服務器內時它會被每一個服務器存入緩存直到該對象返回給客戶端鏈是分配服務器負荷和容錯的一種有效方法您可以為分支機構或部門分層布置ISA Server計算機
  
  圖舉例說明了分支機構的客戶端如何請求Internet對象該請求被發給分支機構的ISA Server計算機然後在發送至Internet之前發送到區域總部或公司總部從Internet檢索該對象後總公司的ISA Server緩存被請求的對象並且返回至分支機構的ISA Server分支機構的ISA Server緩存該對象然後返回給客戶端這種情況下分層緩存非常有用因為對象只在最開始通過總公司發送到Internet而後來的對同一對象的請求則直接從分支機構的ISA Server陣列得到服務
  
  因為鏈式緩存能夠在離用戶更近的地方啟用緩存因此對整個公司而言至關重要例如在企業內緩存內容可以跨越組織網絡邊緣的單一的中樞位置移向分支機構和工作組緩存能夠向地區ISP入網點移動而不是向中央ISP入網點移動此外鏈式緩存提供容錯功能因為當主路由不工作時它提供一個後備路由接替工作
   
   Web Proxy路由
  Web Proxy路由規則進一步汲取了鏈的概念它允許根據目的有條件地發送請求例如一個公司在英國擁有分支機構它可以在該分支機構中安裝ISA
From:http://tw.wingwit.com/Article/os/fwq/201311/10194.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.