当前位置:网站首页>Ingress Controller performance test(1)
Ingress Controller performance test(1)
2022-08-10 05:38:00 【very_99】
对3个基于NGINX的IC测试每种 Ingress Controller 产生的延迟。:
1. Github版,nginx-ingress-controller:v1.3.0
2. NGINX社区版,nginx/nginx-ingress:latest Dockhub上的2.3.0
3. NGINX官方版,NGINX-PLUS, nginx-plus-ingress:2.3.0
参照文档:NGINX Ingress Controller 在动态 Kubernetes 云环境中的性能测试 - NGINX (nginx-cn.net)
测试方式:
1. 对同一后端做wrk2访问测试。同node,同个VM
2.不同Ingress使用相同证书
3.证书为自签名
4.频繁对后端做scale,通过wrk2查看不同IC的处理性能
while [ 1 -eq 1 ]
do
kubectl scale deployment nginx --replicas=1
sleep 10
kubectl scale deployment nginx --replicas=7
sleep 10
done
其中:
-t
—— 设置线程数(2)-c
—— 设置 TCP 连接数(1000)-d
—— 设置每轮测试的持续时间,单位为秒(180 秒,即 3 分钟)-L
—— 生成详细的延迟百分位信息,以便导出到分析工具-R
—— 设置 RPS 的数量(30,000)
先上个结果图, 目前基本无负载。对IC资源默认配置的情况下。
这是后端静态,单个pod的情况下
这是后端用脚本不断scale变化的情况下, 用上面的shell 1-7变化
以上是完全默认配置的情况下。
然后我们把一些配置统一,后端传输的数据稍微加一点点
首先把IC的资源统一
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "100m"
memory: "128Mi"
然后对 N+ 和 N社区 取消custom-resources
-enable-custom-resources=false
再进行测试
边栏推荐
- mkfs.minix.c之minix_super_block.s_nzones获取解析
- 动态规划、背包问题 6/22 96-100
- Share a professional TA's "Shader Reference"
- unity3d著名项目-Dark Tree翻译
- OpenGL学习笔记(LearnOpenGL)-第三部分 绘制矩形
- 动态规划、背包问题 6/25 110-115
- markdown类图学习
- 剑指 Offer(第 2 版)7/12 18-20
- Unity2d自动寻路(AI插件)
- Unity screen coordinates to world coordinates, mouse click to get 3D position
猜你喜欢
开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)
UnityShader入门精要-立方体纹理、反射、折射、菲涅尔反射
Talking about 3 common shadow rendering techniques in games (2): shadow cone
虚幻5简单第三人称游戏制作文档
浅谈游戏中3种常用阴影渲染技术(2):阴影锥
开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
Talking about 3 Common Shadow Rendering Techniques in Games (3): Shadow Mapping
A*Pathfinding插件(3D)
在Unity的Update中通过物体自身位置判断运动方向
Unity2d自动寻路(AI插件)
随机推荐
酸回收工艺原理
指纹浏览器在使用易路代理时常见的问题及解决办法
在Unity的Update中通过物体自身位置判断运动方向
内核性能分析总结
Multisim软件的基本使用
动态规划、背包问题 6/24 106-110
webSocket教程
屏幕后期处理之:Sobel算子实现边缘检测
OpenGL学习笔记(LearnOpenGL)-第三部分 绘制矩形
抛光树脂应用
21天学习挑战赛--补种胡杨求最大连续胡杨数量
R language cluster analysis - code analysis
Using parseInt() in TypeScript
动态规划、背包问题 6/23 101-105
在Unity中判断游戏物体是否在游戏屏幕范围之内
unity箭头控制物体移动
UE 游戏模式
在Unity中让物体围绕自身的x、y、z轴进行旋转(亲测有效)
动态规划、背包问题 6/22 96-100
qemu和主机共享磁盘