与使用istio envoy代理运行的容器的websocket连接的最大数量

时间:2018-02-04 06:21:40

标签: docker websocket istio envoyproxy

我似乎对使用istio代理

的容器中的websocket连接的最大数量没有限制

似乎在1024(这似乎是默认)

时耗尽

我也尝试将nofiles的--default-ulimit增加到102400:102400,但我怀疑它受到istio的限制

我也尝试添加DestinationPolicy,但这也没有帮助

apiVersion: config.istio.io/v1alpha2
#kind: CircuitBreaker.SimpleCircuitBreakerPolicy
kind: DestinationPolicy
metadata:
  name: my-cb-ploicy
  namespace: default # optional (default is "default")
spec:
  destination:
    name: apiserver
    #name: apiserver.default.svc.cluster.local
    #namespace: default # optional (default is metadata namespace field)
  circuitBreaker:
    simpleCb:
      maxConnections: 102400
      httpMaxPendingRequests: 102400
      httpMaxRequests: 102400
      httpMaxRequestsPerConnection: 102400

1 个答案:

答案 0 :(得分:1)

以某种方式添加以下使特使识别并更新目的地政策

  httpDetectionInterval: 1s
  sleepWindow: 3m
  httpMaxEjectionPercent: 100