有时会发生网络现象,此处的有两种,真正意义上的和逻辑(此处以tcp协议栈为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为网卡收到以后通过DMA传至ring buffer网卡触发硬件中断,中断处理函数调用接受软中断(softirq)Softirq检测各cpu的网卡poll lis
网卡怎么办?或者再具体点,使用ifconfig查看网卡,发现有dropped统计时可以从哪些方面进行调查?要想知道为什么,首先要弄清楚接收数据的流程。一. 收模块间的关系Linux系统从网卡收到数据到最终上层应用处理之间涉及到多个模块,包括物理硬件、驱动、缓存队列、内核、再到应用程序。如下图,其中任一模块出问题都有可能导致网卡。二. 数据接收流程如上图,接收数据会遵循硬件(d
转载 2024-03-26 08:51:16
450阅读
背景最近一直在排查一些网络的问题,比如 connect timeout 、read timeout 以及一些的问题,刚好想整理一些东西,方便和团队内及开发分享。我们先看下 Linux 系统接收数据的过程:  网卡收到数据。将数据网卡硬件缓存转移到服务器内存中。通知内核处理。经过 TCP/IP 协议逐层处理。应用程序通过 read() 从 socket buffer
转载 2024-02-09 12:32:55
564阅读
Linux网卡分类整理(2)——驱动篇网卡驱动驱动溢出频繁网卡IRQ导致单核负载高导致 网卡驱动查看:ifconfig eth1/eth0 等接口RX errors: 表示总的收的错误数量,还包括too-long-frames错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。RX drop
转载 2024-04-03 22:05:19
308阅读
引用手把手教你用Dropwatch诊断问题通过dropwatch定位系统内核Finding out if/why a server is dropping packetsgithub source coed: pavel-odintsov/drop_watchHow to drop a packet in Linux in more ways than one试试Linux下的ip命令,ifc
转载 2024-04-28 06:41:01
379阅读
在使用Linux系统时,我们常常会遇到网络连接不稳定的情况,最明显的表现就是网络是指在网络传输过程中数据丢失或者损坏,导致信息无法完整地传输到目的地。在Linux系统中,我们可以通过一些命令来查看网络的情况,帮助我们及时发现并解决网络问题。 要查看Linux系统中的网络情况,我们可以使用一些常用的命令来获取相关信息。其中最常使用的命令是`ping`命令,它可以用来测试网络连接
原创 2024-03-18 11:32:32
291阅读
Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。相关的配置文件/ect/hosts 配置主机名和IP地址的对应 /etc/sysconfig/network 配置主机名和网关 /etc/sysconfig/network-scripts/ifcfg-e
转载 2024-04-05 13:06:28
182阅读
Linux中如果要监视一个进程的运行情况,如查看它的CPU使用效率和内存使用情况,就需要从系统的 /proc目录的读取一些系统信息。然后分析得到结果,proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序 可以通过proc得到系统的信息,并可以改变内核的某些参数。1、从/proc文件系统获取相关的性能参数 cpu使
转载 2024-03-15 05:55:27
148阅读
Linux故障的定位与解决一、问题现象本次故障的反馈现象是:从办公网访问公网服务器不稳定,服务器某些端口访问经常超时,但Ping测试显示客户端与服务器的链路始终是稳定低延迟的。通过在服务器端抓,我们发现还有两个特点:从办公网访问服务器有多个客户端,是同一个出口IP,有少部分是始终能够稳定连接的,另一部分间歇访问超时或延迟很高同一时刻的访问,无论哪个客户端的数据先到达,服务端会及时处理部分客
  在开发DPDK应用的时候,我们可以通过rte_eth_stats_get函数获取网卡统计信息中的imissed计数来判断网卡是否出现。2.分析一个网络帧从网卡接收到被应用处理,中间主要需要经历两个阶段,我们分别从这两个阶段进行分析。阶段一:网卡通过其DMA硬件将收到的报文写入到收队列中,如果入队道路拥塞将会导致报文无法入队(入队)阶段二:应用从收队列中读取报文,如果
转载 2024-09-11 21:16:41
79阅读
 安装编译网卡驱动 这两天发现一台server很严重,使用cacti监控工具时能获得snmp,时常又不能,严重,导致使用ssh工具连接过慢,连接数据库访问超时,此时要先确定是中病毒还是网卡问题, 先对整体server的重要目录下查看,未发现异常文件,top查看,未发现异常进程,通过cacti对网卡流量分析,流量很少,由此基本可以确定和病毒无关; 所以,现在只能尝试通过
原创 2011-12-30 17:31:21
2876阅读
计算机在网络中连接以相互交换信息或资源。通过网络媒体连接的两个或多个计算机被称为计算机网络。形成计算机网络涉及许多网络设备或媒体。装有Linux操作系统的计算机也可以通过其多任务和多用户性质成为网络的一部分,无论是小型还是大型网络。维护系统和网络正常运行是系统/网络管理员的工作任务。在本文中,我们将回顾Linux中常用的网络配置和故障排除命令。Linux网络配置和故障排除命令 1. if
# 如何实现Docker容器网络问题 ## 1. 简介 在Docker容器网络通信过程中,有时候会遇到网络的问题。本文将介绍如何实现Docker容器网络问题的处理方法。 ## 2. 流程概述 下面是实现“Docker 网卡”的流程: ```mermaid erDiagram 网卡问题 --> 检查网络设置 检查网络设置 --> 调整网络配置 调整网
原创 2024-07-05 06:23:29
124阅读
  1 现象    近期对一款基于QCA方案、有线Phy为AR8033、WiFi双频且支持iEEE802.11AC的WLAN产品进行了深度验证,发现有线口同部分PC机直连时,WiFi终端ping 该PC机时总是,有时高达20%;但通过交换机再接PC机时,又不会。一直以为是偶现,所以未引起重视,反正跑流性能与稳定性都没有任何影响。后来新购了一批千兆有线口的便携机进行配套验证时,发现每台都是如
有时会发生网络现象,此处的有两种,真正意义上的和逻辑(此处以tcp协议栈为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为 网卡收到以后通过DMA传至ring buffer 网卡触发硬件中断,中断处理函数调用接受软中断(softirq) Softir
转载 2024-10-28 07:14:15
213阅读
linux 排查思路简述概述网络接收流程网络发送流程排查的思路tcp排查方法rdma排查方法网络工具汇总参考链接 概述我们首先以tcp网络为例,谈谈linux系统如何收发网络包在进行网络传输时,数据就会按照协议栈,对上一层发来的数据进行逐层处理;然后封装上该层的协议头,再发送给下一层。传输层在应用程序数据前面增加了 TCP 头;网络层在 TCP 数据前增加了 IP 头;而网络接口
转载 2024-03-26 10:53:49
277阅读
性能指标有哪些?带宽:链路的最大传输速率(b/s)吞吐率:单位时间内成功传输的数据量时延:表示请求数据发送后,收到对端响应,所经过的时间延迟。PPS,每秒网络发送数量网络通路:ping并发连接数:TCP连接数率:表示所丢失数据数量占所发送数据的比率重传率:表示重传网络的比例网络配置如何看?网路配置和状态ifconfigipIP 地址、子网掩码、MAC 地址、网关地址、MTU 大小、网口
转载 2024-03-27 10:53:40
405阅读
netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如Fedora、Ubuntu、Redhat、OpenSuse、CentOS、Debian等等。tc 是 Linux 系统中的
故障排查:早上突然收到nagios服务器check_icmp的报警,报警显示一台网站服务器的内网网络有问题。因为那台服务器挂载了内网的NFS,因此内网的网络就采用nagios的check_icmp来做监控。赶紧登录服务器进行排查。首先使用ping 内网IP的方式查看内网的连通性,ping的过程中出现现象,信息如下:64 bytes from 10.1.1.1: icmp_seq=34 ttl=
Linux几个常用网络诊断在网络维护工作中,通常会遇到很多网络问题,此时,一些定位网络问题的工具显得尤为重要,下面YJBYS小编介绍一下常用的几个工具和使用场景。1. pingping命令是一条最基础的测试本机到目的ip连通性的工具,如下图,不带任何参数的ping命令默认每秒发送一个数据,并返回结果,按下CTRL+C结束,而如果使用-f参数则可以快速不断发送icmp数据,可以通过-f参数查看
  • 1
  • 2
  • 3
  • 4
  • 5