欢迎光临
我们一直在努力

网络

NetworkManager简单教程

admin阅读(1607)评论(0)赞(4)

最近在尝试切换到CentOS 8,虽然不久前CentOS宣布从RHEL下游转向CentOS Stream了,但是相信以后会有类似的替代品出现,本质上也是在适应RHEL 8。这一试不要紧,一开始就被NetworkManager给吓住了,这都什...

再谈网卡的一致性命名

admin阅读(2119)评论(0)赞(2)

针对网卡名字这个问题,其实之前也讨论过一次,主要是如何利用udev去重命名网卡,里面提到了新的一致性命名规则,但是没有细说。 当然肯定是遇到问题了,所以针对网卡命名的细节,需要再探讨一下。 其实目前大家还是更熟悉老的那种eth0,eth1…...

三层网络PPS极限测试-IT技术资讯

三层网络PPS极限测试

admin阅读(1863)评论(0)赞(4)

前言 最近忙于网络三层,四层,七层的测试工作团团转。在解决项目的问题时偶然浏览到了一片国外大牛写的博客。看了之后收到了很多启发决定翻译一下。这篇文章主要讲述了如何使用linux内核单网卡收发UDP达到百万级别pps。该博主的一些实验和实验数...

网络性能测试

admin阅读(1834)评论(0)赞(3)

操作场景 本文介绍如何通过使用测试工具进行云服务器的网络性能测试,您可根据测试获取的数据判断云服务器的网络性能。 网络性能测试指标 指标 说明 带宽(Mbits/秒) 表示单位时间内(1s)所能传输的最大数据量(bit) TCP-RR(次/...

RPS 和 RFS 网卡多队列性能调优实践-IT技术资讯

RPS 和 RFS 网卡多队列性能调优实践

admin阅读(2063)评论(0)赞(1)

前言 为了解决 LVS ksoftirqd CPU 使用率 100% 导致网卡软中断丢包,我和同事们一起搜索了大量的资料去分析问题,特别是感谢美团技术团队的分享帮助我们快速梳理优化思路,最后明确了如何重构 RPS 和 RFS 网卡多队列的优...

linux多网卡绑定聚合-Bond详细完整版

admin阅读(1571)评论(0)赞(2)

Linux Bonding 一、什么是bonding Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余 二、bonding应用方向 1、网络负载均衡 对 于bonding...

为什么 IPv6 难以取代 IPv4-IT技术资讯

为什么 IPv6 难以取代 IPv4

admin阅读(1240)评论(0)赞(2)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面...

为什么 Mac 地址不需要全球唯一-IT技术资讯

为什么 Mac 地址不需要全球唯一

admin阅读(1127)评论(0)赞(0)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面...

关于FIN_WAIT2-IT技术资讯

关于FIN_WAIT2

admin阅读(1877)评论(0)赞(1)

前些天,有朋友问我关于 FIN_WAIT2 的问题:如果主动关闭的一方在进入 FIN_WAIT2 状态后没有收到被动关闭的一方发送的 FIN 包,那么会怎样?   让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: ...

浅谈CLOSE_WAIT-IT技术资讯

浅谈CLOSE_WAIT

admin阅读(1582)评论(0)赞(2)

TCP 有很多连接状态,每一个都够聊十块钱儿的,比如我们以前讨论过 TIME_WAIT 和 FIN_WAIT1,最近时不时听人提起 CLOSE_WAIT,感觉有必要梳理一下。   所谓 CLOSE_WAIT,借用某位大牛的话来说应...

ARP相关内核参数unres_qlen研究-IT技术资讯

ARP相关内核参数unres_qlen研究

admin阅读(1440)评论(0)赞(0)

背景 我们在某客户生产环境中发现,应用服务器启动并与后端数据库建立连接池时,有概率发生部分连接建立失败的情况。经过排查发现,这种情况与ARP相关的内核参数unres_qlen有关。这篇文章将通过测试手段复现连接超时的情况,并详尽解析其底层的...

arp缓存超时 网络问题追查记录 unres_qlen-IT技术资讯

arp缓存超时 网络问题追查记录 unres_qlen

admin阅读(2136)评论(0)赞(0)

起因 事情的起因是我们给线上的一个服务新加了30台服务器,然后就有用户反馈说我们的查询性能开始变得不稳定,一些平时很快的请求经常要卡好久才能返回。照理说加机器服务应该变得更快才是,怎么会变得更不稳定呢,这让我们一开始也不是很愿意相信这个事实...

TCP/IP重传超时--RTO

admin阅读(1679)评论(0)赞(1)

概述:本文讨论主机在发送一个TCP数据包后,如果迟迟没有收到ACK,主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,RFC中这段时间间隔称为retransmission timeout,缩写做RTO。本文会先看看RFC中...

SYN和RTO

admin阅读(1151)评论(0)赞(0)

前两天,我在微博上推荐了一篇朝花夕拾的文章:The story of one latency spike,文章中介绍了 cloudflare 工程师如何一步一步 debug 网络延迟问题,细细读来受益良多,不过我并不打算详细介绍那篇文章的细...

SYN丢包的几个例子

admin阅读(1267)评论(0)赞(0)

如果出现 SYN 丢包,那么将导致严重的性能问题,如果没有严重到完全连不上,那么在延迟时间上会表现出明显的时间特征,比如:1秒,3秒,7秒,15秒,31秒,具体可以参考:「SYN和RTO」,本文不说这个,就说说哪些情况会出现 SYN 丢包。...

Linux 软路由单线多拨

admin阅读(4782)评论(0)赞(3)

Linux 软路由宽带多拨(单线多拨),测试机为树莓派 3B,系统为 ArchLinux for ARM,ISP 为电信,实测只能稳定双拨,但带宽没变。 多拨介绍 所谓多拨就是同一主机同时拨通多条 PPPoE 线路,每个 PPPoE 线路都...

Where SLOW-IT技术资讯

Where SLOW

admin阅读(1179)评论(0)赞(0)

前些天翻了翻「Wireshark数据包分析实战」,总结了一下汇聚成本文。   所谓慢,通常只是整体的主观感受,我们真正应该关心的是哪个环节最耗时? Where Slow 判断原则按上图所示: 如果 TCP 握手或 ACK 耗时长,...

云主机tap口丢包问题-IT技术资讯

云主机tap口丢包问题

admin阅读(2077)评论(0)赞(2)

某一用户在云平台上,在同一个VPC建立3台云主机,2台centos6.3(16vcpu,8G内存)和一台windows2008 sever(4 vcpu,4G内存)云主机; 我们编号为A,B,C ,其中A代表压力客户端云主机, B代表应用后...

通过抓包分析整个DHCP过程-IT技术资讯

通过抓包分析整个DHCP过程

admin阅读(1712)评论(0)赞(1)

  第一步:discover DHCP客户端主动发起DHCP Discover包, 用来寻找DHCP服务器, 其中: 源MAC是自己的MAC地址, 目的MAC是FFFF.FFFF.FFFF的广播 源IP是0.0.0.0(现在还没有...