Chinaunix首页 | 论坛 | 博客
  • 博客访问: 633851
  • 博文数量: 356
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2287
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-08 17:08
文章分类

全部博文(356)

文章存档

2023年(3)

2022年(7)

2021年(33)

2020年(47)

2019年(36)

2018年(221)

2017年(1)

2015年(1)

2013年(7)

我的朋友

分类: LINUX

2018-06-29 09:42:59

原文地址:ATS新手学习知识 作者:hanwei_1049

来源:https://blog.zymlinux.net/index.php/archives/163

一、ats的三个进程

1.traffic_server

traffic_server进程是ats的服务进程,负责代理缓存的事务处理。

2.traffic_manager

traffic_manager进程是ats的管理进程,负责启动、监控、配置等等,会监护traffic_server进程。

3.traffic_cop

traffic_cop进程是traffic_server和traffic_manager进程的监护者,发现异常会重启traffic_server和traffic_manager进程。

二、管理员工具

1.traffic_line

配置ats的records.config主配置文件的工具,可以直接重载配置无需重启ats服务

读取配置:traffic_line -r 参数名称

如:traffic_line -r proxy.config.http.insert_squid_x_forwarded_for

回显:1

修改配置:traffic_line -s 参数名称 -v 修改内容

如:traffic_line -s proxy.config.http.insert_squid_x_forwarded_for -v 0

回显:(成功无回显)

生效配置:traffic_line -x

查看更多帮助:traffic_line -h

2.traffic_shell

traffic_shell是一个监控和配置traffic_server的命令行工具(目前我只是使用其监控功能)。

可以登录进入traffic_shell进行使用,也可以通过管道“调用”

如可以执行traffic_shell命令进入traffic_shell管理模式使用

也可以这样调用 echo “show” |traffic_shell ,感觉调用方式比较方便。

例如:

echo “show:cache-stats” |traffic_shell,查看缓存状态信息

echo “show:proxy-stats” |traffic_shell,查看代理处理状态信息

详细请执行echo “show” |traffic_shell查看更多

三、ats的几个常用目录

这里列举的是默认安装的目录。

1.配置文件主目录

/usr/local/etc/trafficserver

像records.config、remap.config、storage.config等主配置文件在这个目录下。

2.ats相关日志文件目录

/usr/local/var/log/trafficserver

ats产生的日志文件在这个目录下,做日志分析需找到这个目录。

3.插件目录

/usr/local/libexec/trafficserver

ats安装的插件so文件会在这个目录下。

4.数据文件目录

/usr/local/var/trafficserver

默认的缓存数据db文件在这个目录下。

四、ats常用操作命令

1.启动|停止|重启ats:trafficserver {start|stop|restart}

2.清空cache: traffic_server -Cclear ( 该命令在ts停止时执行 )

3.查看cache是否清空: traffic_line -r proxy.process.cache.bytes_used

4.查看配置的cache大小: traffic_line -r proxy.process.cache.bytes_total

5.查看集群中的节点数: traffic_line -r proxy.process.cluster.nodes

6.echo “show:cache-stats” |traffic_shell

7.echo “show:proxy-stats” |traffic_shell,显示数据仅作参考,据说不是“很准”。

8.traffic_line -r proxy.node.cache_hit_ratio_avg_10s,查询当前缓存服务命中率

9.traffic_line -r proxy.node.current_server_connections ,到后端源的连接数

10.traffic_line -r proxy.node.current_client_connections ,前端用户到TServer的连接数

11.traffic_line -r proxy.node.user_agent_xacts_per_second ,平均每秒处理的并发数

12.traffic_line -r proxy.node.client_throughput_out ,当前TServer输出到前端的带宽流量(单位Mbps)

本人使用的是Centos6系统环境,ats环境是自写shell安装脚本自动安装的测试环境。以上内容不一定完全正确或者已经过时,有错漏请指出修正。

阅读(1043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~