日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ATS 5.3.0中parent.config配置文件解读

發布時間:2023/11/27 生活经验 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ATS 5.3.0中parent.config配置文件解读 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該博文翻譯自參考文獻[1]

parent.config

parent.config文件識別用在緩存分級中的父代理,用這個文件去執行下面的配置:
  • 搭建父分級緩存,兼容多父級緩存和父級緩存故障轉移
  • 配置指定的URL請求避開父代理緩存
僅當父緩存選項開啟后,ATS才能使用parent.config文件。
當你修改parent.config文件后,運行traffic_ctl config reload命令去讓變更生效。當你對集群中的一個節點更新配置時,ATS會自動將配置更新應用到集群中的所有其它的節點。

格式
parent.config中每行必須包含一個parent caching rule,ATS識別三個空格分隔的標簽:
primary_destination=value secondary_specifier=value ?action=value
下表給出了primary_destination的目標和它們的允許值:
dest_domain
請求的域名和子域名
dest_host
請求主機名
dest_ip
請求的IP地址或是IP地址范圍,使用短杠-分隔
url_regex
URL中的正則表達式(regex)


secondary specifiers在parent.config中可選,可能的指示符和允許的值如下:
port
請求URL的端口
scheme
? ? ? ?請求URL的協議:http或https
prefix
請求URL的path前綴
suffix
請求URL的path后綴
method
請求URL的方法,可以為get,post,put,trace中之一
time
父緩存服務請求的時間段,比如 08:00-14:00,這個功能太牛逼了
src_ip
client的IP地址
internal
? ? ? ?布爾值true或false,指定該規則是match還是not match一個來自內部API(也就是插件自身觸發的)的transaction,比如background_fetch插件發送的http請求


下表給出了可能的actions和它們允許的值
parent
父服務器列表,假如請求不能被列表中的最后一個父服務器處理,將會直接回源,可以使用域名或是IP地址指定,但必須指定端口號
round_robin
下列值之一:
true ?ATS基于client IP地址輪詢方式遍歷父緩存
strict ATS嚴格依照次序處理請求,比如proxy1服務第一個請求,proxy2服務第二個請求,等等
false ?禁用輪詢父緩存方法
consistent_hash ?url一致性hash,以便于一個給定url只有一個父緩存服務,假如一個父緩存宕機,ATS會跳過該宕機的父緩存去重新對剩下的父緩存們做一致性hash,
? ? ? ? ? ? ? ? ?其它流量不受影響,一旦宕機的父緩存再次可用時,流量分布會重回宕機前的狀態
go_direct
下列兩個值之一:
true ?請求會跳過父級緩存直接回源
false 請求不跳過父級緩存,按正常思路走唄

示例
下面的規則配置了一個一子兩父(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

下面的規則配置了ATS將所有含有正則表達式politics和path為/viewpoint的請求直接到源站(跳過任何父級緩存):
url_regex=politics prefix=/viewpoint go_direct=true

注意
parent.config中 每行必須包含parent=或go_direct=指示符

參考文獻
[1].https://docs.trafficserver.apache.org/en/latest/reference/configuration/parent.config.en.html

總結

以上是生活随笔為你收集整理的ATS 5.3.0中parent.config配置文件解读的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。