ATS 概述

本文摘自 《TrafficServer管理员指南》 版权归:【 千石(淘宝网) qianshi@taobao.com 】所有

1.1 TS 是什么?

Traffic Server 部署选项

  • 作为一个web代理缓存
  • 作为一个反向代理
  • 部署在多级缓存

1.1 TS组件

1.1.1 TS缓存

 TS缓存由高速对象数据库Object store组成。对象数据库通过URL和相关的头部来索引对象。

1.1.2 RAM缓存

 其尽可能快地服务大部分热点对象的同时也减少磁盘负载,特别是在一些流量的高峰。可以根据需要来配置RAM缓存的大小。

1.1.3 Host数据库

 Traffic Server host 数据库负责存储连接的源服务器DNS记录。这个信息用来适应未来协议的交互以及性能的优化。
host数据库信息包含:

  • DNS信息(加速主机名和IP地址的转换)
  • 每个host的HTTP版本
  • Host的可靠性和可用性信息(用户可以不用等待不工作的服务器)

DNS解析器

 利用快速、异步的DNS解析器来简化主机名和IP地址的转换。

1.2 TS进程

  • traffic_server 进程是TS的事务处理引擎。它负责接收连接、处理协议请求以及从本地缓存或源服务器提供资源。

  • traffic_manager 进程是用来命令和控制TS的工具,负责启动、监控以及重新配置traffic_server进程。

  • traffic_manager 进程同时负责代理自动配置端口、统计接口、集群管理以及VIP故障转移。

 如果traffic_manager进程检测到traffic_server进程失败,它不仅会立即重启该进程,而且会为所有传入的请求维护一个连接队列。在traffic_server重新启动前的几秒内传入的所有连接将被保存在一个队列,并以FIFO的方式处理。这个连接队列接收任何server故障重启时的连接。

  • traffic_cop 进程监控traffic_server和traffic_manager进程的健康状况。traffic_cop进程通过抓取合成web页面的心跳请求方式周期性地(每分钟若干次)查询traffic_server和traffic_manager进程。如果失败时间发生(如果在超时时间间隔内没有收到请求或者收到错误的请求),traffic_cop重启traffic_server和traffic_manager进程。

1.3 管理员工具

  • Traffic Line命令行接口是一个基于文本的接口,通过它不但可以监控TS的性能和网络流量,而且可以配置TS系统。通过traffic line 可以执行单条命令 或者 一系列命令组成的shell脚本。
  • Traffic Shell 命令行是一个附加的命令行工具,通过它可以同样可以执行单个监控命令以及配置TS系统。
  • 各种各样的配置文件可以通过一个简单的文件编辑器以及信号处理接口来配置TS。任何通过traffic line 或者 traffic shell 的更改都会自动地同步到配置文件。

1.4 流量分析选项

  • traffic line 和 traffic shell 可以用来收集和处理从网络流量信息中获取的统计数据。
  • 事务日志记录了(在一个日志文件中)TS接收的每个请求以及每个检测到的错误。通过分析日志文件,可以确定有多少人使用了TS的缓存,每人请求了多少信息以及哪些页面是最热的。同样也可以查看一个特定事务出错的原因以及特定时间TS的状态。比如:可以看到TS重启 或者 集群通信超时等状况。

1.5 TS安全选项

  • 控制客户端对TS代理缓存的访问。
  • 通过配置TS使用多个DNS服务器来匹配站点的安全配置。比如,TS可以使用不同的DNS服务器来解析防火墙内部或外部的主机名。这使得在保持内部网络配置安全的情况下,同时可以继续透明地访问Internet外部网络。
  • 配置TS在用户访问TS缓存内容之前对其做身份验证。
  • 在反向代理模式中,客户端和TS、TS和源服务器之间使用SSL终止选项来进行安全连接。
  • 通过SSL 控制访问。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值