istio功能[熔断]

在并发的连接和请求数超过一个,在istio-proxy进行进一步的请求和连接时,后续请求活连接将被阻止

apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: httpbin              #规则名称
spec:
  host: httpbin              #后端svc
  trafficPolicy:
    connectionPool:
      tcp:
        maxConnections: 1     #最大连接数
        connectTimeout: 30ms   #tcp连接超时时间,默认为秒,可改为ms
        tcpKeepalive:      #如果在套接字上设置SO_KEEPALIVE可以确保TCP存活
          time: 7200s      #发送keep-alive探测前连接存在的空闲时间。默认值是使用系统的配置
          interval: 75s     #探测活动之前的时间间隔,默认值是使用系统的配置
      http:
        http1MaxPendingRequests: 1        #http请求pending状态的最大请求数,从应用容器发来的HTTP请求的最大等待转发数,默认1024
        maxRequestsPerConnection: 1         #后端请求的最大数量,默认是1024
        maxRetries: 3                #在给定时间内,集群中所有主机都可以执行的最大重试次数,默认3次
    outlierDetection:
      consecutiveErrors: 5          #从连接池开始拒绝连接,已经连接失败的次数,超出后会将实例从负载中踢出,默认值为5
      interval: 10s                 #拒绝访问扫描的时间间隔,即在interval内连续发生1个consecutiveErrors错误,则触发服务熔断
      baseEjectionTime: 30s                 #最短拒绝访问时长,默认30s
      maxEjectionPercent: 10               #服务在负载均衡池中被拒绝访问的最大百分比,负载均衡池中最多有多大比例被剔除,默认10%
      minHealthPercent: 50            #最小健康百分比阈值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值