Server 5.3.2

测试1.裸盘:
remap.config
map http://192.168.227.131 http://192.168.227.131:8080

#traffic_server ATS 服务器
#traffic_line -r @commmand

#裸盘
/dev/sdb volume=1 还要修改udev.
#缓存查询
proxy.node.cache.bytes_total #存储总大小
proxy.node.cache.bytes_free #空闲大小
proxy.node.cache.percent_free #缓存空间空闲率
proxy.node.cache_hit_ratio #缓存命中率
proxy.node.bandwidth_hit_ratio #ats带宽的命中率
proxy.node.bandwidth_hit_ratio_int_pct #总共命中次数

#ip_allow.conf_PURGE method
src_ip=127.0.0.1 action=ip_allow method=ALL
src_ip=192.168.35.35 action=ip_allow method=PURGE
src_ip=192.168.227.131 action=ip_allow method=PURGE
# Deny PURGE, DELETE, and PUSH for all (this implies allow other methods for all)
src_ip=0.0.0.0-255.255.255.255 action=ip_deny method=PUSH|PURGE|DELETE
#ACL 应该是从上到下顺序读写;

#records.config
#全局配置、为测试CPU线程、内存存储、父层、cluster&集群管理、热点、多级存储 (域名分级、按照热度物理分级)
CONFIG proxy.config.url_remap.remap_required INT 1 # 只开启反向代理
CONFIG proxy.config.http.parent_proxy_routing_enable INT 0 #父层相关 1.代表开启 0.关闭
CONFIG proxy.config.http.parent_proxy.retry_time INT 300 #父层相关
CONFIG proxy.config.http.parent_proxy.connect_attempts_timeout INT 30 #父层相关
CONFIG proxy.config.http.cache.http INT 1 #这里是缓存 0 最保守2 所有都缓存 1 lastmodifi之类
CONFIG proxy.config.http.cache.cache_urls_that_look_dynamic INT 1 #动态都转发
CONFIG proxy.config.http.cache.required_headers INT 1 #1 需要带有:Last-Modified: Expires: Cache-Control: max-age 三个header头中最少一个。这个模式下,允许一个静态文件只带:Last-Modified:头就可以缓存的在ATS中
CONFIG proxy.config.http.insert_age_in_response INT 0 #age 头添加,我要你何用!!
CONFIG proxy.config.cache.ram_cache.size INT -1 #内存缓存大小 --热点
CONFIG proxy.config.http_ui_enabled INT 1 #缓存检查工具开启
CONFIG proxy.config.http.insert_age_in_response INT 0 #age 头添加,http1.1版本的age头影响太小了、要你何用!!!
#隐藏服务器名、版本号
CONFIG proxy.config.http.response_server_str STRING pcs/1.0.1
CONFIG proxy.config.http.response_via_str STRING PCS

#父层配置
CONFIG proxy.config.http.parent_proxy_routing_enable INT 1

dest_domain 指定那些域名可以使用父层缓存、我这里选择了所有
dest_domain=. parent="www.colinmaomao.com:80

#下面的规则配置了一个一子两父(p1.x.com和p2.x.com)的分级缓存,ATS会转发它不能serve的请求到父服务器p1.x.com和p2.x.com,使用轮询方式
#round_robin=true
#dest_domain=. method=get parent="p1.x.com:8080; p2.y.com:8080" round_robin=true
#round_robin=consistent_hash
#dest_domain=. method=get parent="p1.x.com:8080|1.0; p2.y.com:8080|2.0" round_robin=consistent_hash

缓存规则: cache.config
revalidate
认为还新鲜的时间,超过这个设定时间,需要回源检验对象是否新鲜。会影响http响应头部信息age。
ttl-in-cache
强制缓存的时间,这个选项能够让ats忽略源的cache-control响应头部信息而强制缓存,并且认为对象在这个强制缓存时间里面是新鲜的。会影响http响应头部信息age。经测试发现其比revalidate优先级高。

pin-in-cache
保留在缓存中的时间。为了避免热门对象会被删除,可以设置对象硬性保留在缓存中的时间,在设定的时期内,就算它已经过期了也不删除它。不会影响http响应头部信息age。
ttl-in-cache>revalidate>expires(nginx)
ttl-in-cache 能够单独完成强制对象写入缓存中并保证认为的新鲜期,不需要额外的帮助使对象写入缓存中。
pin-in-cache 只是保证对象在缓存中不被删除,并不影响对象的新鲜度。
自定义日志测试:
<LogFormat>
<Name = "date"/>
<Format = "%<chi> %<ttmsf> %<tts> [%<cqtd>-%<cqtt>] %<cqtx> \"%<{user-agent}cqh>\" \"%<{Referer}cqh>\" %<csssc> %<cqbl> %<fsiz> %<crc>/%<cqhm> %<phi>"/>
</LogFormat>
<LogObject>
<Format = "date"/>
<Filename = "date"/>
</LogObject>

192.168.227.131 0.000 0 [2017-02-21-14:28:49] GET http://192.168.227.132:8080/ HTTP/1.0 "Wget/1.12 (linux-gnu)" "http://www.zcmhi.com/archives/71.html" 200 0 499584 TCP_MEM_HIT/GET 192.168.227.131
192.168.227.131 0.000 0 [2017-02-21-14:28:49] GET http://192.168.227.132:8080/ HTTP/1.0 "Wget/1.12 (linux-gnu)" "http://www.zcmhi.com/archives/71.html" 200 0 499584 TCP_MEM_HIT/GET 192.168.227.131

<LogFormat>
<Name = "welf"/>
<Format = "id=firewall time=\"%<cqtd> %<cqtt>\" fw=%<phn> pri=6 proto=%<cqus> duration=%<ttmsf> sent=%<psql> rcvd=%<cqhl> src=%<chi> dst=%<shi> dstname=%<shn> user=%<caun> op=%<cqhm> arg=\"%<cqup>\" result=%<
pssc> ref=\"%<{Referer}cqh>\" agent=\"%<{user-agent}cqh>\" cache=%<crc>"/>
</LogFormat

Traffic-Server配置(待补充和更新)的更多相关文章

  1. traffic server文件目录

    功能: Trafficserver的主要功能是缓存,当然你也可以用它来做纯粹的反向代理(像通常用nginx那样).通常切入一个庞大的系统的最好方式是看如何使用,使用traffic server的主要入 ...

  2. Jexus-5.6.3使用详解、Jexus Web Server配置

    一.Jexus Web Server配置   在 jexus 的工作文件夹中(一般是“/usr/jexus”)有一个基本的配置文件,文件名是“jws.conf”. jws.conf 中至少有 Site ...

  3. Apache Traffic Server服务搭建

    一.简介 Apache Traffic Server(ATS或TS)是一个高性能的.模块化的HTTP代理和缓存服务器,与 Nginx 和 Squid 类似.它通过将频繁访问的信息缓存在网络的边缘来改善 ...

  4. Apache Traffic Server

    1. ats 安装 参考:https://docs.trafficserver.apache.org/en/latest/getting-started/index.en.html#installat ...

  5. Parent Proxy 和 Origin Server配置学习

    Parent Proxy Configuration proxy.config.http.parent_proxy_routing_enable 开启/关闭parent caching: proxy. ...

  6. js css等静态文件版本控制,一处配置多处更新.net版【原创】

    日常web开发中,我们修改了js.css等静态资源文件后,如果文件名不变的话,客户端浏览并不会及时获取最新的资源文件,这就很尴尬了 怎么办呢? 1.小白:让客户清除缓存?,No ,  不靠谱 2.初级 ...

  7. spring cloud学习(六) 配置中心-自动更新

    上一篇学习了spring cloud config的基本使用,但发现有个问题,就是每次更改配置后,都需要重启服务才能更新配置,这样肯定是不行的.在上网查资料了解后,spring cloud支持通过AM ...

  8. 安装ATS(apache traffic server)正向代理

    一 traffic server简介 Traffic Server是一种高性能Web代理缓存,可通过在网络边缘缓存频繁访问的信息来提高网络效率和性能.这使内容在物理上更接近最终用户,同时实现更快的交付 ...

  9. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案

    SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败的问题,可作如下尝试: 更新失败后,在windows的[事件查看器→应用程序]中找到来源为MsiInstaller,事件ID为1 ...

  10. ubuntu server设置时区和更新时间

    ubuntu server设置时区和更新时间 今天测试时,发现时间不对,查了一下时区: data -R    结果时区是:+0000 我需要的是东八区,这儿显示不是,所以需要设置一个时区   一.运行 ...

随机推荐

  1. ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

    v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...

  2. BZOJ 2141 排队(树状数组套主席树)

    解法很多的题,可以块套树状数组,可以线段树套平衡树.我用的是树状数组套主席树. 题意:给出一段数列,m次操作,每次操作是交换两个位置的数,求每次操作后的逆序对数.(n,m<=2e4). 对于没有 ...

  3. poj3041 Asteroids(二分图最小顶点覆盖、二分图匹配)

    Description Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape o ...

  4. 【bzoj4182】Shopping 树的点分治+dfs序+背包dp

    题目描述 给出一棵 $n$ 个点的树,每个点有物品重量 $w$ .体积 $c$ 和数目 $d$ .要求选出一个连通子图,使得总体积不超过背包容量 $m$ ,且总重量最大.求这个最大总重量. 输入 输入 ...

  5. 【bzoj4695】最假女选手 线段树区间最值操作

    题目描述 给定一个长度为 N 序列,编号从 1 到 N .要求支持下面几种操作:1.给一个区间[L,R] 加上一个数x 2.把一个区间[L,R] 里小于x 的数变成x 3.把一个区间[L,R] 里大于 ...

  6. GLSL反转矩阵inverse

    低版本 vertex shader 可以使用,通常用来反转TBN矩阵,但是计算量很大. 代码来自 OpenGL Mathematics (GLM) mat4 inverse_mat4(mat4 m) ...

  7. 【转】NHibernate 各种数据库配置

    转载自:http://terrylee.cnblogs.com/archive/2006/04/05/367381.html 自己只用了Oracle 可用! 三.常见的配置示例 Castle网站为我们 ...

  8. 已知UIScrollView放大后的Frame和放大之前的Frame计算放大的瞄点坐标

    有时候在缩放后,需要知道该次缩放是在哪个坐标开始缩放的.如上篇已知缩放的点,然后在该点对其缩放.本篇其实是逆运算 (x,y)就是当初在该点进行缩放 化简之后很简单,代码如下: func getZoom ...

  9. 跟我学Spring Cloud(Finchley版)-20-Spring Cloud Config-Git仓库配置详解 原

    在跟我学Spring Cloud(Finchley版)-19-配置中心-Spring Cloud Config 一节中,已实现使用Git仓库作为Config Server的后端存储,本节详细探讨如何配 ...

  10. webstorm下搭建编译less环境 以及设置压缩css

    webstorm自带less,不过要编译的话需要nodejs环境. 首先去node的主页下载对应版本的nodejs然后安装,下载地址:http://nodejs.org/ 安装完之后打开命令提示符(w ...