网络问题排查问题记录

news/2024/10/5 22:56:57/

一、问题描述

1.1 问题产生记录

        准生产环境报出如下错误:连接某个服务器的时候出现连接超时现象;服务间调用是通过feign+nacos实现的;服务部署是用k8s实现的;初步判断是A->B调用是服务端出了初五

二、问题定位

        2.1 问题排查记录

        登录机器查看对应ip的服务,

        获取返回的容器id: docker ps | grep {服务名称};获取返回的容器id

        获取服务进程: docker inspect {容器id} | grep -i pid; 获取容器运行的进程id

        查看进程对应的服务端网络状况: nsenter -t {pid} -n ss -lnt 查看网络情况;返回参数解释:

                Recv-Q表示当前accept queue中的连接数量。

                Send-Q表示accept queue的最大长度(Send-Q的值由net.core.somaxconn,net.ipv4.tcp_max_syn_backlog和应用参数取最小值)。

        常见有Tomcat设置acceptCount,nginx配置backlog。

排查过程中发现Recv-Q的值大于Send-Q的值,存在syn丢包的情况。

2.2 问题原因

        网络连接过程,服务端存在两种状态;listen和es

        

三、问题解决

        3.1 linux内核参数调整

        3.2 k8s参数调整

        3.3 应用服务端参数调整


http://www.ppmy.cn/news/1473703.html

相关文章

电脑为什么会提示丢失msvcp140.dll?怎么修复msvcp140.dll文件会靠谱点

电脑为什么会提示丢失msvcp140.dll?其实只要你的msvcp140.dll文件一损坏,然而你的电脑程序需要运用到这个msvcp140.dll文件的时候,就回提示你丢失了msvcp140.dll文件!因为没有这个文件,你的很多程序都用不了的。今天我…

大数据中的常见数据问题:独断脏

想象你刚刚入职一家声称正在进行"数字化转型"的大型企业,担任大数据开发工程师。在入职的第一周,你满怀热情,迫不及待地想要大展拳脚,用你的技能来推动公司的数据驱动决策。 目录 大数据中的常见数据问题1. 独 - 数据孤岛2. 断 - 数据价值链断层3. 缺 - 标准、治理…

Codeforces Round 346 (Div. 2) E. New Reform 题解 并查集

New Reform 题目描述 Berland has n n n cities connected by m m m bidirectional roads. No road connects a city to itself, and each pair of cities is connected by no more than one road. It is not guaranteed that you can get from any city to any other one,…

【C语言小知识】缓冲区

缓冲区 当我们使用printf()将数据显示在屏幕上,或者使用scanf()函数将数据输入到电脑里,我们是否会产生些许疑问?为何输入的字符会直接显示到屏幕上等等。这里需要介绍一个C语言中的一个关键概念——缓冲区。 当我们使用老式系统进行运行代码…

机器人入门路线及参考资料(机器人操作方向)

机器人入门路线及参考资料(机器人操作方向) 前言1 数理基础和编程2 机器人学理论3 计算机视觉4 机器人实操5 专攻方向总结Reference: 前言 随着机器人和具身智能时代的到来,机器人越来越受到大家的重视,本文就介绍了机器人&#…

解决Python爬虫开发中的数据输出问题:确保正确生成CSV文件

引言 在大数据时代,爬虫技术成为获取和分析网络数据的重要工具。然而,许多开发者在使用Python编写爬虫时,常常遇到数据输出问题,尤其是在生成CSV文件时出错。本文将详细介绍如何解决这些问题,并提供使用代理IP和多线程…

在原有的iconfont.css文件中加入新的字体图标

前言:在阿里图标库中,如果你没有这个字体图标的线上项目,那么你怎么在本地项目中的原始图标文件中添加新的图标呢? 背景:现有一个vue项目,下面是这个前端项目的字体图标文件。现在需要新开发功能页&#x…

Python实战,桌面小游戏,剪刀石头布

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程: Python项目开发实战_桌面小游戏-剪刀石头布_编程案例解析实例详解课程教程.pdf 创建一个基于Python的桌面小游戏“剪刀石头布”是一个很好的编程实践…