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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

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

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

該博文翻譯自參考文獻(xiàn)[1]

parent.config

parent.config文件識(shí)別用在緩存分級(jí)中的父代理,用這個(gè)文件去執(zhí)行下面的配置:
  • 搭建父分級(jí)緩存,兼容多父級(jí)緩存和父級(jí)緩存故障轉(zhuǎn)移
  • 配置指定的URL請(qǐng)求避開父代理緩存
僅當(dāng)父緩存選項(xiàng)開啟后,ATS才能使用parent.config文件。
當(dāng)你修改parent.config文件后,運(yùn)行traffic_ctl config reload命令去讓變更生效。當(dāng)你對(duì)集群中的一個(gè)節(jié)點(diǎn)更新配置時(shí),ATS會(huì)自動(dòng)將配置更新應(yīng)用到集群中的所有其它的節(jié)點(diǎn)。

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


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


下表給出了可能的actions和它們?cè)试S的值
parent
父服務(wù)器列表,假如請(qǐng)求不能被列表中的最后一個(gè)父服務(wù)器處理,將會(huì)直接回源,可以使用域名或是IP地址指定,但必須指定端口號(hào)
round_robin
下列值之一:
true ?ATS基于client IP地址輪詢方式遍歷父緩存
strict ATS嚴(yán)格依照次序處理請(qǐng)求,比如proxy1服務(wù)第一個(gè)請(qǐng)求,proxy2服務(wù)第二個(gè)請(qǐng)求,等等
false ?禁用輪詢父緩存方法
consistent_hash ?url一致性hash,以便于一個(gè)給定url只有一個(gè)父緩存服務(wù),假如一個(gè)父緩存宕機(jī),ATS會(huì)跳過該宕機(jī)的父緩存去重新對(duì)剩下的父緩存?zhèn)冏鲆恢滦詇ash,
? ? ? ? ? ? ? ? ?其它流量不受影響,一旦宕機(jī)的父緩存再次可用時(shí),流量分布會(huì)重回宕機(jī)前的狀態(tài)
go_direct
下列兩個(gè)值之一:
true ?請(qǐng)求會(huì)跳過父級(jí)緩存直接回源
false 請(qǐng)求不跳過父級(jí)緩存,按正常思路走唄

示例
下面的規(guī)則配置了一個(gè)一子兩父(p1.x.com和p2.x.com)的分級(jí)緩存,ATS會(huì)轉(zhuǎn)發(fā)它不能serve的請(qǐng)求到父服務(wù)器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

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

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。