美文网首页
demo 12 - connection pool

demo 12 - connection pool

作者: 程序员札记 | 来源:发表于2023-01-17 08:27 被阅读0次

    Connection Pool

    • Traffic Policy支持connectionPool设定;存在两种类型的pool

      • tcp Pool

        • 最大连接数100

        • 超时时长30ms

        • 启用的tcpkeepalive功能,时长为7200s

      • HTTP Pool

        • http2最大连接数100

        • 每连接的最大请求数10

    destinationrule-demoapp.yaml

    apiVersion: networking.istio.io/v1beta1
    kind: DestinationRule
    metadata:
      name: demoapp
    spec:
      host: demoapp
      trafficPolicy:
        loadBalancer:
          simple: LEAST_CONN
        connectionPool:
          tcp:
            maxConnections: 100
            connectTimeout: 30ms
            tcpKeepalive:
              time: 7200s
              interval: 75s
          http:
            http2MaxRequests: 1000
            maxRequestsPerConnection: 10
      subsets:
      - name: v10
        labels:
          version: v1.0
        trafficPolicy:
          loadBalancer:
            consistentHash:
              httpHeaderName: X-User
      - name: v11
        labels:
          version: v1.1
    

    virutalservice-demoapp.yaml

    apiVersion: networking.istio.io/v1beta1
    kind: VirtualService
    metadata:
      name: demoapp
    spec:
      hosts:
      - demoapp
      http:
      - name: canary
        match:
        - uri:
            prefix: /canary
        rewrite:
          uri: /
        route:
        - destination:
            host: demoapp
            subset: v11
      - name: default
        route:
        - destination:
            host: demoapp
            subset: v10
    

    参考文档

    ConnectionPool:https://istio.io/latest/zh/docs/reference/config/networking/destination-rule/#ConnectionPoolSettings

    TCP Pool:https://istio.io/latest/zh/docs/reference/config/networking/destination-rule/#ConnectionPoolSettings-TCPSettings

    HTTP Pool:https://istio.io/latest/zh/docs/reference/config/networking/destination-rule/#ConnectionPoolSettings-HTTPSettings

    相关文章

      网友评论

          本文标题:demo 12 - connection pool

          本文链接:https://www.haomeiwen.com/subject/pldzcdtx.html