Citrix Netscaler產品是一種應用交換機,用於執行特定應用流量的分析,進而只能的分配合優化Web應用4-7層(L4-L7)的網絡流量,並確保其安全。例如,Netscaler根據單個HTTP請求而非持續的TCP鏈接作出負載均衡決策,所以服務器的故障或速度降低可更快的處理,對客戶端的干擾也比較少。Netscaler功能集可大體分爲交換功能、安全性和保護功能以及服務器場優化功能。算法
**交換功能** 若是部署在應用程序服務器以前,NetScaler 將經過定向客戶端請求的方式確保實現最佳流量分配。管理員能夠根據 HTTP 或 TCP 請求正文中的信息以及 L4-L7 標頭信息(例如 URL、應用程序數據類型或 Cookie)對應用程序流量進行分段。大量的負 載平衡算法以及普遍的服務器運行情況檢查可確保將客戶端請求定向到適當的服務器,從而提升了應用程序的可用性。 **安全性和保護功能** NetScaler 安全性和保護功能可保護 Web 應用程序免受應用程序層***。NetScaler 容許合法的客戶端請求,並且能夠阻止惡 意的請求。它提供針對拒絕服務 (DoS) ***的內置防護措施,並支持應用程序保護功能,防止應用程序流出現會損壞服務器的 合法激增。可用的內置防火牆可保護 Web 應用程序免受應用程序層***,包括緩衝區溢出***、SQL 注入企圖、跨站點腳本 ***等。此外,該防火牆經過對機密的公司信息和敏感的客戶數據進行加密,提供身份竊取防禦。 **優化功能** 優化功能可卸載資源密集型操做,例如安全套接字層 (SSL) 處理、數據壓縮、客戶端保持活動狀態、TCP 緩衝以及服務器靜態 和動態內容的緩存。這樣能夠提高服務器場中服務器的性能,從而提升應用程序的速度。NetScaler 支持多種透明的 TCP 優化,能夠減輕因高延遲和網絡鏈路擁塞引起的問題,從而加快應用程序的交付,而無需更改客戶端或服務器的配置。