Parent Proxy 和 Origin Server配置学习
Parent Proxy Configuration
proxy.config.http.parent_proxy_routing_enable 开启/关闭parent caching; proxy.config.http.parent_proxy.retry_time 当父节点缓存不可用时,允许的连接重试的时间; proxy.config.http.parent_proxy.fail_threshold 尝试连接父节点缓存的次数,如果超过该次数仍然未能连接成功,则认为父节点不可用; proxy.config.http.parent_proxy.total_connect_attempts 在ATS跳过该父节点或者回复请求失败之前(取决于parent.config里的go_direct配置)允许尝试连接该父节点缓存的次数; proxy.config.http.parent_proxy.per_parent_connect_attempts 在配置多个父节点缓存的情况下,每一个父节点被允许尝试连接的次数; proxy.config.http.parent_proxy.connect_attempts_timeout 尝试连接父节点缓存的超时时间; proxy.config.http.forward.proxy_auth_to_parent 配置Traffic Server发送代理身份验证头信息到父缓存;
Origin Server Connect Attempts
proxy.config.http.connect_attempts_max_retries 当源站没有响应的情况下,ATS可以尝试连接的最大次数;每一次重试会持续 [proxy.config.http.connect_attempts_timeout] 这些秒;ATS一旦尝试了最大次数还没连接成功就把这个源站标记为 'Dead' ,这样之后 [proxy.config.http.connect_attempts_max_retries_dead_server] 这个值就会用来限制那些已知的 'Dead的源站' 的被尝试连接次数; proxy.config.http.connect_attempts_max_retries_dead_server 限制ATS尝试连接 'Dead 的源站' 的最大次数; proxy.config.http.server_max_connections 限制到所有源站socket连接的数量, 即不启用socket连接; proxy.config.http.origin_max_connections 限制到每一个源站socket连接的数量, 即不启用socket连接; proxy.config.http.origin_max_connections_queue 与 [proxy.config.http.origin_max_connections] 有关,暂时不深究; proxy.config.http.origin_min_keep_alive_connections ATS建立了一个到源站的连接后,可以保持的最小的连接数;即使一段时间内不使用也要保持长连接状态;这在源站支持长连接/keep-alive的情况下节省了新请求到来建立新连接的开销; proxy.config.http.connect_attempts_rr_retries 如果服务器有round-robin的DNS条目,则该值为在round-robin条目标记为down之前允许尝试连接失败的最大值; proxy.config.http.connect_attempts_timeout The timeout value (in seconds) for time to first byte for an origin server connection.(到源站连接的超时时间); proxy.config.http.post_connect_attempts_timeout 当客户端请求是POST或PUT请求,源服务器连接的超时值(以秒计); proxy.config.http.down_server.cache_time 指定ATS记录 'Dead 的源站' Dead 的时间(以秒计),在该段时间内认为该源站是不可用的; proxy.config.http.down_server.abort_threshold 在客户端因为源站响应过慢而放弃一个用户请求之后到ATS标记源站不可用之前的时间间隔; proxy.config.http.uncacheable_requests_bypass_parent 设置为1,则ATS就会把不可缓存的用户请求绕过 'parent proxy' ;
参考:https://docs.trafficserver.apache.org/en/6.2.x/admin-guide/files/records.config.en.html
Parent Proxy 和 Origin Server配置学习的更多相关文章
- server配置学习 ---- 关闭防火墙
iptables 一种网络防火墙,在LINUX下使用,RedHat9.0版本号以上自带. 它能够实现NAT转换.能够做上网代理. 首先对于server的配置第一步来说就是关闭防火墙.在没有图形化中的l ...
- nginx配置学习总结
1.nginx反向代理 在讲诉具体的配置之前,先说下正向代理与反向代理的区别. 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理 ...
- Apache负载均衡与Tomcat集群配置学习(Windows环境)
本文主要参考自http://www.iteye.com/topic/985404?dhcc,经由实际操作配置操并记录而成. 由于最近的一个Java开发项目用到了Tomcat中间件作为web服务器,刚开 ...
- 关于SQL SERVER数据库学习总结
对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建 ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(二):配置WinClient分布式运行环境
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- SQL SERVER XML 学习总结
SQL SERVER XML 学习总结 最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql s ...
- Tomcat集群配置学习篇-----分布式应用
Tomcat集群配置学习篇-----分布式应用 现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量:大家知道如果服务器访问 ...
- Apache httpd Server 配置正向代理
背景 代理(Proxy),位于客户端与实际服务端之间,当客户端需要请求服务端内容时,先向代理发起请求,代理将请求转发到实际的服务器,再原路返回.也可以在代理服务器设置缓存,将实际服务器上不常变化的内容 ...
- 转载 Tomcat集群配置学习篇-----分布式应用
Tomcat集群配置学习篇-----分布式应用 现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量:大家知道如果服务器访问 ...
随机推荐
- 【转帖】2018年Windows漏洞年度盘点
2018年Windows漏洞年度盘点丨老漏洞经久不衰,新0day层出不穷 腾讯电脑管家2019-02-12共17875人围观 ,发现 1 个不明物体网络安全资讯 https://www.freebuf ...
- [日常工作]Oracle12cr2在日常工作中遇到的不兼容的问题
Oracle12c 数据库GS实例时需要使用新驱动,避免制单出现获取不到正确凭证编号内码的问题. Oracle12c 会产生大量的隐藏表,部分ddl语句会报错. Oracle12c 删除了VM_con ...
- HDU5399-多校-模拟
Too Simple Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total ...
- Python的栈和队列实现
栈 class Node: def __init__(self, data=None): self.next = None self.data = data class Stack: def __in ...
- 探测.yml
liveness.yml #探测apiVersion: v1kind: Podmetadata: labels: test: liveness name: livenessspec: restartP ...
- 本地Git与GitHub服务器建立连接(SSH方式通信)
简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要 ...
- luogu2634 聪聪可可 (树形dp)
要求出两点间距离==0(mod3) 的数量,然后除以(n*n) 设f[i][j]为i的子树到i的距离==j(mod3)的数量,然后做树形dp即可 因为要最简,所以要求一下gcd,然后除下去 #incl ...
- mysql数据库几种引擎
· InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持.(提供行级锁) · BDB:可替代InnoDB的事务引擎,支持COMMIT.ROLLBACK和其他事务特性. · Memor ...
- volatile的实现原理与应用
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令. vola ...
- C# ADO.NET基础&实战
什么是ADO.NET:数据库访问技术! 作用:通过程序来连接访问数据库! 一.基础: using System.Data.SqlClient; //数据库连接命名空间 string connec ...