当前位置:网站首页>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再进行测试
边栏推荐
猜你喜欢

Unity2d自动寻路(AI插件)

Talking about 3 common shadow rendering techniques in games (2): shadow cone

R language cluster analysis - code analysis

指纹浏览器在使用易路代理时常见的问题及解决办法

C#对MySQL数据库进行增删改查操作(该操作还有防止MySQL注入功能)

Unity plug-in DOTween User Guide 2 (Brief explanation of Bezier curves)

虚幻5简单第三人称游戏制作文档

从零开始构建Google Protocol Buffer / protobuf 的helloworld工程(超级详细)

浅谈游戏中3种常用阴影渲染技术(3):阴影贴图

Talking about 3 Common Shadow Rendering Techniques in Games (3): Shadow Mapping
随机推荐
虚幻5简单第三人称游戏制作文档
The use of pointers from the exchange of two data values (C language implementation)
OpenGL学习笔记(LearnOpenGL)-第五部分 纹理
21天学习挑战赛--补种胡杨求最大连续胡杨数量
qemu and host share disk
分享一个专业TA的《Shader参考大全》
酸阻滞树脂
开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
Basic use of Unity's navigation and wayfinding system
通过adb devices命令在控制台显示企业级PicoNeo3设备号
UnityShader入门精要-高级光照基础
内核性能分析总结
C#对MySQL数据库进行增删改查操作(该操作还有防止MySQL注入功能)
mysql分组排序并取各分组前几个数据
一小时极速掌握游戏资源远程热更新
初学者也能看懂的Ray March体积云
UnityShader入门精要--Unity中的基础光照
H2数据库如何动态插入数据
R language cluster analysis - code analysis
21天学习挑战赛--字符串切割