識點
功能
1.Traffic Server緩存
ATS 緩存包含一個高速的對象數據庫,數據庫根據 URL 和相關頭部來索引對象,對於同一對象可以緩存不同版本(如不同的編碼、語言)。
當緩存空間滿後,TS 會移除過期的數據。
當磁盤出錯時,TS 將不再使用該塊磁盤,轉而使用剩下的磁盤。所有磁盤都出錯時,TS 將切換至 proxy-only 模式,即只代理,不緩存。
可分區,即可以給指定的協議和源服務器劃分一定數量的磁盤空間
2.RAM 緩存
內存緩存區儲存比較熱門的對象,在流量的高峯期時能加快處理速度和降低磁盤負載。
3.主機數據庫
儲存 DNS 信息,方便主機名到 IP 地址的快速轉換
儲存每個主機的 HTTP 版本,方便高級協議特性的使用
儲存主機的可靠性和可用性信息
4.DNS 解析器
TS 原生實現了 DNS 解析器,不依賴較慢的傳統解析庫。同時也降低了 DNS 的流量。
5.Traffic Server 進程
traffic_server 進程負責接受連接,處理協議請求,然後從緩存或源服務器獲取對象並返回
traffic_manager 進程是 TS 的命令和控制設施,負責啓動、監控和配置 traffic_server 進程,它也負責代理的端口配置、統計信息的接口、集羣管理和虛擬 IP 的故障轉移。
如果 traffic_manager 檢測到 traffic_server 進程失效,它立即重啓 traffic_server 進程並且維護一個連接隊列,保存此時到來的請求,完全重啓後這個隊列裏的連接將按順序被處理。
traffic_cop 進程監視 traffic_server 和 traffic_manager 進程,此進程週期性的查詢 traffic_server 和 traffic_manager 進程的健康狀況,如果查詢在一定間隔時間內未返回或者返回信息不正確,traffic_cop 將重啓 traffic_manager 和 traffic_server
6.管理工具