Linkerd 2.10(Step by Step)—配置超时

Linkerd 2.10 系列

Linkerd 2.10 中文手册持续修正更新中:

要限制 Linkerd 在对另一个服务的传出请求失败之前等待的时间,您可以配置超时。
这些工作通过向您要向其发送请求的服务的
service profile
添加一些额外信息来实现。

每个路由都可以定义一个超时,
它指定在发送请求后等待响应(包括重试)完成的最长时间。
如果达到此超时,Linkerd 将取消请求,并返回 504 响应。
如果未指定,默认超时为 10 秒。

spec:
  routes:
  - condition:
      method: HEAD
      pathRegex: /authors/[^/]*\.json
    name: HEAD /authors/{id}.json
    timeout: 300ms

监控超时

达到超时的请求将被取消,返回 504 Gateway Timeout 响应,并出于有效成功率的目的计为失败。
由于请求在收到任何实际响应之前被取消,超时根本不会计入实际请求量。
这意味着当配置超时时,有效请求率可能高于实际请求率。
此外,如果在超过超时时收到响应,则请求可能被视为实际成功但有效失败。
这会导致有效成功率低于实际成功率。

我是为少
微信:uuhells123
公众号:黑客下午茶
加我微信(互相学习交流),关注公众号(获取更多学习资料~)
posted @   为少  阅读(88)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示
主题色彩