注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

trafficserver的配置初步分析  

2013-05-15 19:41:03|  分类: trafficserver编 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

初步配置存储点: records.config key-value 格式的配置文件,负责大部分全局的选项设置,即主配置文件。

         storage.config 用于指定磁盘存储。

         remap.config   定义映射规则,用于请求的重写(rewrite),反向代理即在此配置。

         其它文件。

  • 一、records.config 中关键的配置

    CONFIG proxy.config.exec_thread.autoconfig INT 1 #告诉ats自动处理系统的线程数量,这是ATS优于SQUID最重要的地方;

    CONFIG proxy.config.exec_thread.autoconfig.scale FLOAT 2.0

    CONFIG proxy.config.exec_thread.limit INT 2   # 经观察是每个核创建的线程数,官方文档中未提及

     

    CONFIG proxy.config.cluster.ethernet_interface STRING eth0 # 设置以太网接口,3.2以上版本使用lo了,这样可以自动安装后,即可体验了。

    CONFIG proxy.config.http.server_port INT 8080  # 监听端口,反向代理通常为80

    LOCAL proxy.local.incoming_ip_to_bind STRING 0.0.0.0 # 绑定的 IP,可省略,默认即为 0.0.0.0

     

    CONFIG proxy.config.http.cache.http INT 1 # 打开缓存功能

    CONFIG proxy.config.cache.ram_cache.size INT 512M  # RAM 缓存大小,如果内存大的话,可以自行调整;

     

    CONFIG proxy.config.reverse_proxy.enabled INT 1   # 1表示打开反向代理功能;

    CONFIG proxy.config.url_remap.remap_required INT 1 # 1为只反向代理,0为正向+反向代理;所以这个参数需要小心点,因为1表示的是只提供专向代理的功能,即只负责remap.config中定义的构匹配条目;

    CONFIG proxy.config.url_remap.pristine_host_hdr INT 0 #笔者使用中发现,定义1时,因为保留了客户端的请求头,命中率更高了。

     

    CONFIG proxy.config.ssl.enabled INT 0 # 关闭SSL

    CONFIG proxy.config.ssl.server.cert.filename STRING server.pem

     

    CONFIG proxy.config.http.server_max_connections INT 2000  # 同源服务器的最大连接数

    CONFIG proxy.config.http.keep_alive_no_activity_timeout_out INT 60 # 当一个事务结束后同原服务器保持连接的时间

     

  • 二、remap.config  配置

 

         map http://cdn.example.com/js           http://js.example.com  # 通过 DNS 轮询可实现负载均衡

         reverse_map http://js.example.com     http://cdn.example.com/js   # reverse_map 能在源服务器 有 HTTP 重定向跳转时,修改重定向请求,即重写 Location 头部内容;map与reverse_map成对出现;要不然map后回来的内容就不知道怎么走了。

  

  例子1:

        map http://cdn.example.com/css        http://css.example.com

        reverse_map http://css.example.com  http://cdn.exampe.com/css

   例子2:

        map http://cdn.example.com/img        http://img.example.com

        reverse_map http://img.example.com  http://cdn.example.com/img


  •   三、storage.config 配置

    /data1 67108864   # 指定一个或多个目录,注明缓存大小,也可直接指定 raw 分区,详见storage.config 中的注释说明

 

  更详细的配置可参考官方管理指南 http://trafficserver.apache.org/docs;大家在这里需分清2.x 版本与3.x(特别是3.2.x)版本间的不同;

  • 运行 /usr/local/bin/trafficserver start

  • 在3+版本中:最好这样“service trafficserver start”;
  • 结束 /usr/local/bin/trafficserver stop

  • 重启 /usr/local/bin/trafficserver restart 

命令行工具、监控

 /usr/local/bin/traffic_line 需用管理员身份执行

  • 查看帮助 traffic_line -h

  • 查看变量的值 traffic_line -r 变量名 (变量名见官方管理指南附录C,含 TS 运行时统计数据)

  • 给变量赋值 traffic_line -s 变量名 -v 值  (变量名见records.config

  • 不重启TS 使配置生效 traffic_line -x

 /usr/local/bin/traffic_shell 需用管理员身份执行,进入后提示符为“%

  • 查看帮助 man traffic_shell (由于开发者疏忽,暂不能用)

  • show 命令,如 %show:cache-stats 查看缓存统计,如命中情况,缓存大小;如%show:proxy-stats 查看命中率

  • config 命令,如 %config:logging event disable 关闭日志;如 %config:cache clear,清除缓存,config命令作出的修改都会立即生效

 /usr/local/bin/traffic_logcat 日志查看工具

  • traffic_logcat -h 获得帮助

  • 查看二进制日志 traffic_logcat 日志文件名

  • Traffic Server 系统自身的运行日志可在 /var/log/message 中查看(centos),用于排错

  • traffic_logstats 提供了基于日志的统计功能


  评论这张
 
阅读(346)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017