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

容器访问某个链接中断后面又正常,socket

现象:


通过自建k8s访问某个服务比如hbase,进行压测时发现刚开始正常,在一段时间后会出现几秒的断连,之后又会恢复。

排查过程:


1.首先查看哪段时间k8s的pod资源有没有打满,有没有出现pod重启的情况。---发现没有,排除pod资源满的情况

2.去本地ecs去访问这个服务,发现正常。---排除某个服务的问题

3.这里就基本定位是k8s了,进入pod定位

ss -tan | grep 'TIME-WAIT' | wc -l 


发现连接数确实打满,打到2w7,并且没有释放

解决方案:

sysctl -w net.ipv4.tcp_tw_reuse=1
sysctl -w net.ipv4.tcp_fin_timeout=30
核心关键是下面这一条
net.ipv4.tcp_max_tw_buckets = 5000

ecs可以通过这个看:
cat /proc/sys/net/ipv4/tcp_max_tw_buckets

加入到k8s的配置:
apiVersion: v1
kind: Pod
metadata:
name: tcp-recycle-demo
spec:
containers:
- name: demo-container
image: your-image
securityContext:
sysctls:
- name: net.ipv4.tcp_fin_timeout
value: "30"  # TIME_WAIT 超时回收时间
    - name: net.ipv4.tcp_max_tw_buckets
value: "5000"  # 最大 TIME_WAIT 连接数

- name: net.ipv4.tcp_tw_reuse
value: "1"  # 允许 TIME_WAIT 端口复用(加速回收)

http://www.dtcms.com/a/606253.html

相关文章:

  • 构建现代应用的9个Python GUI库
  • 做网站业务的怎么寻找客户做网站公司哪家强
  • 【第1章>第6节】基于FPGA的图像膨胀处理算法的Verilog实现
  • 网站开发对企业的关键化妆品首页设计
  • 基于图的可解释性推荐综述
  • Nginx搭建RTMP点播流媒体服务器步骤详解,Nginx+RTMP+OBS推流搭建流媒体服务器
  • 东莞建设网站官网住房和城乡网站平台系统设计公司
  • 具身智能-一文详解视觉-语言-动作(VLA)大模型(2)
  • 如何使用 Docker 打包一个简单的应用程序:简易指南
  • Hyper-V Windows 11 Pro x64 开局问题
  • 长沙外贸建站土地 水利 勘测设计 公司宣传册设计样本
  • Cursor区域限制解决方法, Cursor 提示:“Model not available“的原因
  • 自签名证书需要手动确认风险导致nginx转发无效问题
  • 重庆市建设工程安全网站广告营销公司
  • 编译型语言有哪些 | 深入了解编译型语言的工作原理和特点
  • 实践教程|如何创建一个WhatsApp AI Chatbot
  • 网站流量分成专题制作 wordpress
  • 深度学习中适合长期租用的高性价比便宜的GPU云服务器有哪些?
  • 【DaisyUI】如何覆盖 dropdown 下拉效果?
  • 个人网站可以挂广告吗网站开发项目合同书
  • 网站建设前提企业信息管理
  • 每日两题day42
  • 最优惠的手机网站建设wordpress页面访问量
  • AI提效前端开发
  • 建立主题网站的知识点东莞市做网站公司
  • 怎么重启电脑的网卡(Windows系统)?
  • 【STM32】串口
  • 杭州建网站装修材料
  • 从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
  • 网站建设人员wordpress个人