Traffic-Server配置(待补充和更新)
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配置(待补充和更新)的更多相关文章
- traffic server文件目录
功能: Trafficserver的主要功能是缓存,当然你也可以用它来做纯粹的反向代理(像通常用nginx那样).通常切入一个庞大的系统的最好方式是看如何使用,使用traffic server的主要入 ...
- Jexus-5.6.3使用详解、Jexus Web Server配置
一.Jexus Web Server配置 在 jexus 的工作文件夹中(一般是“/usr/jexus”)有一个基本的配置文件,文件名是“jws.conf”. jws.conf 中至少有 Site ...
- Apache Traffic Server服务搭建
一.简介 Apache Traffic Server(ATS或TS)是一个高性能的.模块化的HTTP代理和缓存服务器,与 Nginx 和 Squid 类似.它通过将频繁访问的信息缓存在网络的边缘来改善 ...
- Apache Traffic Server
1. ats 安装 参考:https://docs.trafficserver.apache.org/en/latest/getting-started/index.en.html#installat ...
- Parent Proxy 和 Origin Server配置学习
Parent Proxy Configuration proxy.config.http.parent_proxy_routing_enable 开启/关闭parent caching: proxy. ...
- js css等静态文件版本控制,一处配置多处更新.net版【原创】
日常web开发中,我们修改了js.css等静态资源文件后,如果文件名不变的话,客户端浏览并不会及时获取最新的资源文件,这就很尴尬了 怎么办呢? 1.小白:让客户清除缓存?,No , 不靠谱 2.初级 ...
- spring cloud学习(六) 配置中心-自动更新
上一篇学习了spring cloud config的基本使用,但发现有个问题,就是每次更改配置后,都需要重启服务才能更新配置,这样肯定是不行的.在上网查资料了解后,spring cloud支持通过AM ...
- 安装ATS(apache traffic server)正向代理
一 traffic server简介 Traffic Server是一种高性能Web代理缓存,可通过在网络边缘缓存频繁访问的信息来提高网络效率和性能.这使内容在物理上更接近最终用户,同时实现更快的交付 ...
- SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败的问题,可作如下尝试: 更新失败后,在windows的[事件查看器→应用程序]中找到来源为MsiInstaller,事件ID为1 ...
- ubuntu server设置时区和更新时间
ubuntu server设置时区和更新时间 今天测试时,发现时间不对,查了一下时区: data -R 结果时区是:+0000 我需要的是东八区,这儿显示不是,所以需要设置一个时区 一.运行 ...
随机推荐
- c语言----程序记录
1.结构体写入文件,读取 #include <stdio.h> #include <string.h> #include <stdlib.h> #define ma ...
- 剖析Vue原理&实现双向绑定MVVM-2
vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统.本文仅探究双向绑定是怎样实现的.先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例. 一 ...
- Android Studio 修改 包名
Android Studio上修改项目(module)的包名(Package Name) 当你对着包名右击,查找Refactor(重构)下的Rename(快捷键:SHIFT+F6)时,弹出来的仅仅 ...
- display:table的几个妙用:垂直居中、浮动……
一.为什么不用table系表格元素? 目前,在大多数开发环境中,已经基本不用table元素来做网页布局了,取而代之的是div+css,那么为什么不用table系表格元素呢? 1.用DIV+CSS编写出 ...
- Strus默认跳转方式是请求转发 地址栏不变 与javaweb的内部转发一样
Strus默认跳转方式是请求转发 地址栏不变 与javaweb的内部转发一样
- BZOJ 1975 魔法猪学院(A*求K短路)
显然每次贪心的走最少消耗的路径即可.那么也就是找出最短路,次短路,,,K短路之后消耗E的能量的最多的路径条数. 也就是裸的A*算法. #include <bits/stdc++.h> us ...
- C++解析(24):抽象类和接口、多重继承
0.目录 1.抽象类和接口 1.1 抽象类 1.2 纯虚函数 1.3 接口 2.被遗弃的多重继承 2.1 C++中的多重继承 2.2 多重继承的问题一 2.3 多重继承的问题二 2.4 多重继承的问题 ...
- 【POJ2891】Strange Way to Express Integers(拓展CRT)
[POJ2891]Strange Way to Express Integers(拓展CRT) 题面 Vjudge 板子题. 题解 拓展\(CRT\)模板题. #include<iostream ...
- pxp
Time Limit: 2000 ms Memory Limit: 512 MB Description 给定 \(n\), 求\(\sum\limits_{p,q∈primes}[pq≤n]\) ( ...
- 没有为扩展名“.cshtml”注册的生成提供程序。
新建的mvc4 空项目,然后从其他项目里拷贝shared文件夹和_ViewStart.cshtml文件过去,然后在@符号上出现 没有为扩展名“.cshtml”注册的生成提供程序.错误 解决方法: 需要 ...