当前位置: 首页 > article >正文

istio 限流

#详细参数看官网,我参数就不解释https://istio.io/latest/docs/reference/config/networking/destination-rule/

cat << EOF > dr.yaml 
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: my-test
  namespace: demon
spec:
  host: my-app.demon.svc.cluster.local
  trafficPolicy:
    connectionPool:
      http:
        http2MaxRequests: 10
        maxRequestsPerConnection: 15
    outlierDetection:
      baseEjectionTime: 10s
      consecutive5xxErrors: 10
      interval: 10s
EOF
cat << EOF > demon.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-app
        image: nginx:latest
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: my-app
spec:
  type: NodePort
  selector:
    app: my-app
  ports:
  - name: http
    protocol: TCP
    port: 80
    targetPort: 80
EOF
cat << EOF >  ingress-dr.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: vmmm
spec:
  ingressClassName: nginx
  rules:
  - host: my-app.xxx.top
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-app
            port:
              number: 80
EOF
并发工具测试
hey -n 1000 -c 100 -m GET http://my-app.xxxxchangs.top/
# 1000 个并发 GET 请求,总共发送 100 个请求

请添加图片描述

查看日志

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/228178.html

相关文章:

  • 2.1.3 第一个工程,点灯!
  • 落地 ORB角点检测与sift检测
  • Gin 应用并注册 pprof
  • 【贪心算法】洛谷P1106 - 删数问题
  • C#标准Mes接口框架(持续更新)
  • OpenAI模块重构
  • 基于EdgeWorkers的边缘应用如何进行单元测试?
  • UE4 C++ 静态加载类和资源
  • 05 - python操作JSON
  • 安卓9宫格密码键盘
  • 装饰你的APP:使用Lottie-Android创建动画效果
  • 2024清洁能源、环境与智慧城市国际研讨会(ISCEESC2024)
  • 如何使用第三方API采集电商数据呢?
  • Jetson AGX Orin安装Anaconda,Cuda,Cudnn,pytorch,Tensorrt,ROS
  • 【爬虫实战】全过程详细讲解如何使用python获取抖音评论,包括二级评论
  • Java后端面试总结
  • 一文讲明Jetpack中的图片组件
  • openEuler 22.03 docker安装elasticsearch 7.17.17
  • 【云原生运维问题记录】kubesphere登录不跳转问题
  • docker- php7.4
  • 【Linux】EXT2文件系统 | 磁盘分区块组 | inode
  • 基于springboot智慧养老平台源码和论文
  • 1.0 Hadoop 教程
  • 深度学习在智能交互中的应用:人与机器的和谐共生
  • 【下一代分布式追踪】将Trace扩展到网络设备
  • web 技术栈有哪些?