博客
关于我
Linux内核TCP参数优化
阅读量:789 次
发布时间:2023-02-03

本文共 312 字,大约阅读时间需要 1 分钟。

TCP状态转移图

TCP连接在任意一端始终处于某一状态,现状可通过netstat命令查看。上图显示了服务器端和客户端典型的状态转移图,粗实线表示客户端连接的状态转移路径。

建立连接相关选项

在编程中,通过设置网络操作的超时时间可以优化性能。无论使用何种语言或网络库,你都可以配置connect、read、write等操作的超时时间。

值得注意的是,connect方法的超时设置在不同内核实现中有最大限制,即使你在代码中设置的超时值超过了这个最大值,实际操作仍将以该最大值为终点。

TCP连接的建立从客户端发送SYN包开始。如果SYN包未收到回复,内核会重试发送SYN包,每次重试间隔逐渐增加,以防止过多SYN包打扰网络性能。

转载地址:http://etzfk.baihongyu.com/

你可能感兴趣的文章
Linux-通过XShell使用sz命令提示找不到
查看>>
Linux.BackDoor.Chikdos/Elknot Attack And Defense Analysis
查看>>
Linux/CentOS设置全局代理(http)
查看>>
Linux/UNIX数据文件和信息系统
查看>>
Linux/Windows上Jenkins + Maven + Git的安装
查看>>
Linux0.11内核--几种地址(逻辑地址、线性地址、物理地址)的含义
查看>>
Linux3 在VMware中搭建CentOS6.5虚拟机
查看>>
Linux5
查看>>
Linux7/Centos7新特性之链路聚合
查看>>
LINUX7下安装kaldi实战
查看>>
linux8 redis集群槽+docker
查看>>
linux:firewall-cmd开放端口时出现bad port (most likely missing protocol)的解决方法
查看>>
linuxcbt-dhcpd
查看>>
Linux[crontab命令]–管理定时任务
查看>>
Linux[find命令]-根据路径和条件搜索指定文件并删除
查看>>
linux_DNS
查看>>
Linux_ERROR 1045 (28000): Access denied for user 'root'@'localhost'
查看>>
Linux_常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)
查看>>
Linux_服务器_01_查看公网IP
查看>>
Linux——gcc编译器
查看>>