首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >squid配置设置。轮询间隔

squid配置设置。轮询间隔
EN

Stack Overflow用户
提问于 2021-04-09 17:13:50
回答 1查看 69关注 0票数 0

可以在squid.conf配置中使用该标签或参数来寻址每个相邻对等体,而不是针对每个请求,而是在某个时间或定量间隔之后。

现在,每个请求都会转到一个新的对等点,但我需要该对等点每隔几分钟或每10个请求更改一次。

代码语言:javascript
复制
acl all src 0.0.0.0/0
http_access allow all
http_port 3128
server_persistent_connections off
cache_peer 45.72.51.207     parent  7775 7 proxy-only round-robin default login=login
cache_peer 23.229.126.58    parent  7587 7 proxy-only round-robin default login=login
cache_peer 23.229.126.136   parent  7665 7 proxy-only round-robin default login=login
cache_peer 45.72.55.94      parent  7131 7 proxy-only round-robin default login=login
cache_peer 45.72.55.30      parent  7067 7 proxy-only round-robin default login=login   

never_direct allow all
EN

回答 1

Stack Overflow用户

发布于 2021-09-20 05:59:39

我理解您的解释;您需要加权轮询

它就像一个圆圈一样选择第一个对等点,然后是第二个对等点,然后是第三个对等点,依此类推,直到所有对等点都被使用了,然后再次选择第一个对等点,并重复该序列。

您可以在对等配置行的末尾设置weight=

代码语言:javascript
复制
Modified with weight= option to un-balance the connections.
Un-balance the connections to pick this peer N times each cycle.

此外,您还可以在对等配置行的末尾设置max-conn,以获得与对等的最大连接。

最大连接数示例:

代码语言:javascript
复制
cache_peer Server01 parent 80 0 no-query originserver login=PASS max-conn=10
cache_peer Server02 parent 80 0 no-query originserver login=PASS max-conn=50
cache_peer Server03 parent 80 0 no-query originserver login=PASS max-conn=60 

权重示例:

代码语言:javascript
复制
cache_peer Server01 parent 80 0 no-query originserver login=PASS weight=5
cache_peer Server02 parent 80 0 no-query originserver login=PASS weight=10
cache_peer Server03 parent 80 0 no-query originserver login=PASS weight=20
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67018345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档