欢迎光临
我们一直在努力

标签:tcp

Linux上TCP的几个内核参数调优-IT技术资讯
sysctl

Linux上TCP的几个内核参数调优

admin阅读(1318)评论(0)赞(5)

Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。 调优清单 好了,在这里先列出...

sysctl

内核参数 tcp_syn_retries 参数

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

/proc/sys/net/ipv4/tcp_syn_retries 的值表示socket客户端进行s.connect()连接时,在服务端未返回SYN + ACK标识的情况下,也就是连接超时后,离第一次SYN包发送之后的重试次数,包括重试时...

Nginx之tcp_nodelay-IT技术资讯
Nginx

Nginx之tcp_nodelay

admin阅读(1530)评论(0)赞(5)

一、知识准备 ● 在nginx优化中有个经常需要设置的参数,tcp_nodelay ● 该参数最核心的功能,就是把小包组成成大包,提高带宽利用率也就是著名的nagle算法 ● tcp协议中,有一个现象:应用层数据可能很低(比如1个字节),而...

dpvs学习笔记: 12 TOA 实现原理-IT技术资讯
DPDK

dpvs学习笔记: 12 TOA 实现原理

admin阅读(2132)评论(0)赞(7)

在 full-nat two-arm 模式下,后端 real server 获取到请求的来源都是 dpvs local ip, 如何获取真实的 client ip 呢?这就需要 toa 模块,原理都说是修改了 rs 机器获取 ip 的函数,...

/proc/net/tcp中各项参数说明-IT技术资讯
TCP

/proc/net/tcp中各项参数说明

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

/proc/net/tcp中的内容由tcp4_seq_show()函数打印,该函数中有三种打印形式,我们这里这只列出状态是TCP_SEQ_STATE_LISTENING或TCP_SEQ_STATE_ESTABLISHED的情况,如下所示:

TCP

Nginx TCP Fast Open Issue

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

我在我的一台服务器上配置了Nginx和Apache. nginx服务器在端口81上侦听端口80和Apache.Nginx用作反向代理.在nginx中,我配置了TCP Fast Open:   server { listen 107...

网络

网络性能测试

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

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

Nginx 的 TCP 负载均衡介绍-IT技术资讯
Nginx

Nginx 的 TCP 负载均衡介绍

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

Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。 HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层...

golang

Go语言使用TCP_NODELAY控制发包流量

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

编写健壮且高性能的网络服务需要付出大量的努力。提高服务性能的方式有很多种,比如优化应用层的代码,更进一步,还可以看看垃圾回收器,操作系统,网络传输,以及部署我们服务的硬件是否有优化空间。 TCP/IP协议栈中的一些算法会影响到服务性能。本文...

一篇带你读懂TCP之“滑动窗口”协议-IT技术资讯
TCP

一篇带你读懂TCP之“滑动窗口”协议

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

前言 你现在的努力,是为了以后有更多的选择。 在上一篇文章通过“表白”方式,让我们快速了解网络七层协议 了解了网络七层协议。 接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不可靠的问题。这其中有个很关键...

TCP传输慢问题分析-IT技术资讯
TCP

TCP传输慢问题分析

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

对于网络传输慢问题的处理一直是一个难题,一来可能和配置有关二来可能和网络环境有关,很多时候只是从防火墙这方面去定位网络传输慢的现象着实不容易,下面就这类问题,我整理了一些解决思路,以后各位看官在遇到这样的问题的时候可以参考。 在提出解决方案...

TCP拥塞控制机制之慢启动-IT技术资讯
TCP

TCP拥塞控制机制之慢启动

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

什么是慢启动 最初的TCP的实现方式是,在连接建立成功后便会向网络中发送大尺寸的数据包,假如网络出现问题,很多这样的大包会积攒在路由器上,很容易导致网络中路由器缓存空间耗尽,从而发生拥塞。因此现在的TCP协议规定了,新建立的连接不能够一开始...

解析TCP之滑动窗口(动画演示)-IT技术资讯
ithothub

解析TCP之滑动窗口(动画演示)

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

概述 滑动窗口实现了TCP流控制。首先明确滑动窗口的范畴:TCP是双工的协议,会话的双方都可以同时接收和发送数据。TCP会话的双方都各自维护一个发送窗口和一个接收窗口。各自的接收窗口大小取决于应用、系统、硬件的限制(TCP传输速率不能大于应...

TCP滑动窗口-IT技术资讯
TCP

TCP滑动窗口

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

  滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等...

TCP 滑动窗口-IT技术资讯
TCP

TCP 滑动窗口

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

作用: 提供TCP可靠性:对发送的数据进行确认 流量控制:窗口大小随链路变化 一、TCP窗口机制 TCP中窗口大小是指tcp协议一次传输多少个数据。因为TCP是一个面向连接的可靠的传输协议,既然是可靠的就需要传输的数据进行确认。TCP窗口机...

TCP

TCP/IP重传超时--RTO

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

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

TCP

监控Netstat中的TCP数据

老王阅读(1445)评论(0)赞(0)

通过netstat命令,我们能获取TCP数据,监控它们有助于了解系统。   如果netstat版本比较老的话,那么运行时可能会遇到下面的错误信息: error parsing /proc/net/netstat: Success ...

用动图解释 TCP 三次握手过程-IT技术资讯
TCP

用动图解释 TCP 三次握手过程

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

TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐。 对于这部分掌握以及 TCP 的四次挥手,小鹿将会以动画的形式呈现给每个人,这样将复杂的知识简单化,理解起来也容易了很多,...

为什么 TCP 建立连接需要三次握手 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 建立连接需要三次握手 · Why's THE Design?

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

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

为什么 TCP 协议有性能问题 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有性能问题 · Why's THE Design?

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

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

为什么 TCP/IP 协议会拆分数据 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP/IP 协议会拆分数据 · Why's THE Design?

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

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

为什么 TCP 协议有粘包问题 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有粘包问题 · Why's THE Design?

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

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

为什么 TCP 协议有 TIME_WAIT 状态 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有 TIME_WAIT 状态 · Why's THE Design?

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

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

什么是TCP拥塞控制算法?-IT技术资讯
TCP

什么是TCP拥塞控制算法?

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

最近花了些时间在学习TCP/IP协议上,首要原因是由于本人长期以来对TCP/IP的认识就只限于三次握手四次分手上,所以希望深入了解一下。再者,TCP/IP和Linux系统层级的很多设计都可以用于中间件系统架构上,比如说TCP 拥塞控制算法也...