EKS API查询慢排查

EKS API查询异常慢,一次查询得4~5s,命令补全也是需要API查询的,导致执行一次查询命令可能比平常花费10倍时间

现象

1、命令输入后返回慢
2、get edit delete所有操作都慢

排查

1、同样需要查询API的kuboard在执行各项操作时无延迟
2、升级了EKS版本1.29到1.30,未解决
3、升级kubectl命令版本1.29到1.31,未解决
4、机器负载没有问题
5、kubectl get时增加–v=10,输出详细日志,日志中

I1015 12:45:34.027235 1710713 round_trippers.go:466] curl -v -XGET  -H "Accept: application/json;as=Table;v=v1;g=meta.k8s.io,application/json;as=Table;v=v1beta1;g=meta.k8s.io,application/json" -H "User-Agent: kubectl/v1.31.1 (linux/amd64) kubernetes/948afe5" 'https://.gr7.ap-southeast-1.eks.amazonaws.com/api/v1/nodes?limit=500'
I1015 12:45:38.027352 1710713 round_trippers.go:495] HTTP Trace: DNS Lookup for .gr7.ap-southeast-1.eks.amazonaws.com resolved to [{172.28.66.220 } {172.28.100.180 }]
I1015 12:45:38.028492 1710713 round_trippers.go:510] HTTP Trace: Dial to tcp:172.28.66.220:443 succeed
I1015 12:45:38.105966 1710713 round_trippers.go:553] GET https://.gr7.ap-southeast-1.eks.amazonaws.com/api/v1/nodes?limit=500 200 OK in 4078 milliseconds
I1015 12:45:38.106221 1710713 round_trippers.go:570] HTTP Statistics: DNSLookup 66 ms Dial 0 ms TLSHandshake 6 ms ServerProcessing 69 ms Duration 4078 ms

DNS 查询耗时 66 毫秒。
TCP 连接的拨号耗时 0 毫秒(连接是立即成功的)。
TLS 握手耗时 6 毫秒。
服务器处理时间为 69 毫秒。
整个请求的总时长为 4078 毫秒,耗时都在请求这里了,TCP连接速度是很快的。
6、清理kuboard etcd数据库
7、同VPC的kuboard正常,那我将kubectl命令配置在kuboard机器上,发现kubectl命令返回结果的速度正常。
8、重启kubectl慢的机器,启动后kubectl命令速度正常

原因

不是服务端(API)和客户端(kubectl)的问题
机器负载和网络也没有问题
原因未知,重启后正常

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/55597.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DirectShow过滤器开发-音频渲染过滤器

下载本过滤器 本过滤器播放PCM和FLOAT音频流。 过滤器信息 过滤器名称:音频渲染 过滤器GUID:{4A910FA8-08DC-4832-85B2-4B7A3FF87F88} DLL注册函数名:DllRegisterServer 删除注册函数名:DllUnregisterServer 过滤器有1个输入引脚…

使用 MongoDB 构建 AI:利用实时客户数据优化产品生命周期

在《使用 MongoDB 构建 AI》系列博文中,我们看到越来越多的企业正在利用 AI 技术优化产品研发和用户支持流程。例如,我们介绍了以下案例: Ventecon 的 AI 助手帮助产品经理生成和优化新产品规范 Cognigy 的对话式 AI 帮助企业使用任意语言&a…

OpenCV-光流估计

文章目录 一、光流估计介绍1.光流估计的基本概念2.光流估计的原理3.光流估计的前提4.OpenCV中的光流估计算法5.参数设置与调整 二、代码实现三、注意事项 OpenCV中的光流估计是计算机视觉领域中的一项重要技术,它通过分析图像序列中像素点的运动,来估计物…

约克VRF打造舒适绿色无污染的生活环境

在生活的各个方面,约克VRF都采取了多种措施助力碳中和。 采用国际领先的空气源热泵技术,只需少量电力就可将空气中的能量转化为室内热量,被称为“大自然的搬运工”!COP能效值最高可达4.24(每用一度电产生4.24度电热量&…

Elasticsearch字段数据类型

1. 前言 ES文档的每个字段都至少有一个数据类型,此类型决定了字段值如何被存储以及检索。例如,字符串类型可以定义为text或者keyword,前者用于全文检索,会经过分词后索引;后者用于精准匹配,值会保持原样被…

接口测试-接口支持幂等

接口支持幂等是什么意思? 接口支持幂等(Idempotency of Interface)意味着,对于同一请求,无论其被发送多少次,接口都应该返回相同的结果,并且不会对系统状态产生不同的影响(即无副作…

使用verilog设计实现的数字滤波器(低通、高通、带通)及其仿真

以下是一个简单的使用Verilog设计数字滤波器(以有限脉冲响应(FIR)滤波器为例,实现低通、高通、带通滤波器)的基本步骤和代码框架: 一、FIR滤波器原理 FIR滤波器的输出 y [ n ] y[n] y[n] 是输入信号

道观小程序系统架构设计与实现开发案例分析

道观小程序是一款专为道教信仰者和文化爱好者设计的移动应用,旨在提供一站式服务体验。它融合了道教文化传播、道观信息查询、在线供奉祈福以及信众互动交流等多重功能,让用户能够轻松获取道观的最新资讯,参与宗教活动,享受便捷的…

Mybatis--简略3

本文主要内容&#xff1a;mybatis多表关联处理&#xff0c;嵌套查询&#xff0c;注解标签&#xff0c;动态sql. 多表关联 先附上示例代码&#xff0c;后面解释 <resultMap id"searchStudent" type"Student"><result column"id" prop…

线性系统性能分析方法3——频率特性分析法(频域分析法)

一种图解的分析方法&#xff0c;不必直接求解系统输出的时域表达式&#xff0c;不需要求解系统的闭环特征根&#xff0c;具有较多的优点。如&#xff1a; ①根据系统的开环频率特性揭示闭环系统的动态性能和稳态性能&#xff0c;得到定性和定量的结论&#xff0c;可以简单迅速…

Qt界面开发(对象树概念、信号与槽机制)

&#x1f333;对象树 在Qt框架中&#xff0c;对象树&#xff08;Object Tree&#xff09;是针对QObject类以及其子类的结构化组织方式/每一个QObject实例都可以有一个父对象和多个子对象&#xff0c;形成一种层次化的树状关系。这种设计在Qt中具有多个用途和优势。 概念&…

Apache Seata快速入门

前置推荐阅读&#xff1a;Apache Seata 简介-CSDN博客 快速开始 让我们从一个微服务示例开始。 用例​ 用户购买商品的业务逻辑。整个业务逻辑由 3 个微服务提供支持&#xff1a; 仓储服务&#xff1a;对给定的商品扣除仓储数量。订单服务&#xff1a;根据采购需求创建订单…

【Linux】解答:为什么创建目录文件,硬链接数是2;创建普通文件时,硬链接数是1?(超详细图文)

前言 大家好吖&#xff0c;欢迎来到 YY 滴Linux系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; YY的《C》专栏YY的《C11》专栏YY的《Lin…

React 中级阶段学习计划

React 中级阶段学习计划 目标 掌握状态管理和路由。能够调用API并处理异步数据。学会使用CSS-in-JS和CSS Modules进行样式处理。 学习内容 状态管理 React Context API Context API&#xff1a;用于在组件树中传递数据&#xff0c;避免多层props传递。示例&#xff1a;im…

gitlab配置ssh密钥

1.配置用户信息 git config --global user.name "你的名字" git config --global user.email "你的邮箱" 查看配置是否成功 git config --global --list 2.生成密钥 终端 或 右键文件夹open git bash here 输入命令 ssh-keygen -t rsa -C 随意(生…

接口测试(二)jmeter——实现http请求、察看结果树、请求默认值

一、实现http请求&#xff0c;察看结果树 1. 测试计划 --> 添加 --> 线程(用户) --> 线程组 2. 线程组配置 默认配置 线程数&#xff1a;虚拟用户数&#xff0c;一个虚拟用户占用一个进程或线程。 Ramp-Up 时间&#xff08;秒&#xff09;&#xff1a;全部线程执行完…

使用Jenkins部署项目

部署中的痛点 为什么要用Jenkins&#xff1f;我说下我以前开发的痛点&#xff0c;在一些中小型企业&#xff0c;每次开发一个项目完成后&#xff0c;需要打包部署&#xff0c;可能没有专门的运维人员&#xff0c;只能开发人员去把项目打成一个exe包&#xff0c;可能这个项目已…

Kettle基本使用

目录 一、安装Kelttle 1-1 安装java环境 1-2 Kettle安装 二、Kettle的基本使用 2-1 将txt文本数据转为excel数据 创建txt文件 创建kettle的转换任务 定义转换流程 配置输入文件 连接读取和写入任务 配置excel输出 保存转换任务 执行转换任务 2-2 将txt文件输出到M…

博客搭建之路:hexo使用next主题渲染流程图

文章目录 hexo使用next主题渲染流程图 hexo使用next主题渲染流程图 hexo版本5.0.2 npm版本6.14.7 next版本7.8.0 next主题的配置文件中搜索找到mermaid&#xff0c;把enable配置改为true mermaid:enable: true# Available themes: default | dark | forest | neutraltheme: de…

软件安全开发生命周期(Software Security Development Lifecycle, SSDLC)模型

软件安全开发生命周期&#xff08;Software Security Development Lifecycle, SSDLC&#xff09;模型是旨在将安全性集成到软件开发过程中的框架。这些模型帮助组织在软件开发生命周期的各个阶段识别和缓解安全风险&#xff0c;从而提高软件的安全性和质量&#xff1a; 1. 安全…