LINUX之TCP内核参数解析

news/2025/10/8 10:07:09/文章来源:https://www.cnblogs.com/sblack/p/19129198
tcp_abort_on_overflow                
    0 如果全连接队列满了,server扔掉client发过来的ack; 1 server会发送一个reset包给client,表示废掉这个握手过程和这个连接
tcp_adv_win_scale                        
    TCP 接收窗口大小的“提前量”(advertised window scaling)Linux 内核会根据应用层 SO_RCVBUF 与内核缓冲策略计算实际通告的接收窗口 默认是 1,表示内核实际对外通告的窗口比应用层设置的小一些,用于防止 buffer bloat。如果设太高,可能导致内存占用大;设太低,可能导致吞吐量下降
tcp_allowed_congestion_control
    允许使用的拥塞控制算法列表
tcp_app_win
    应用窗口(application window)的偏移,影响 TCP 接收方的窗口调整
    如果为 0(默认),表示应用层提供的接收窗口不会额外减少。
    如果大于 0,会减少实际通告窗口,避免 buffer 被应用层长期不读耗尽
tcp_autocorking
    是否启用 autocorking,即内核自动延迟发送小包,把多个 write 合并成大包
    1(默认):开启。可以减少小包数量,提高效率。
    0:关闭,应用 write 时立即发包。适合低延迟场景(如游戏)
tcp_available_congestion_control
    系统中已编译并可用的拥塞控制算法列表(和 tcp_allowed_congestion_control 不同,这个是“所有可用的”)。
tcp_base_mss
    TCP 最小的 MSS(Maximum Segment Size)
tcp_challenge_ack_limit
    限制每秒钟内核发送的 challenge ACK 数量
    challenge ACK 是用来防御 TCP 攻击(如 RST 注入、ACK flooding)的机制
tcp_congestion_control
    系统当前正在使用的拥塞控制算法
tcp_dsack                                
    默认开启.控制是否启用 DSACK(Duplicate Selective Acknowledgment,重复选择性确认) 功能
tcp_fastopen                            
    默认为0不开启。如果开启会绕过3次握手,这个要保证服务端和客户端财时支持。
tcp_fin_timeout                            
    FIN_WAIT2状态下最长时间,默认60s
tcp_keepalive_intvl                        
    保活机制检测间隔,就是每隔多少秒发送一个检测报文    
tcp_keepalive_probes                    
    保活检测次数,如果检测设置值次数无响应,会中断本次连接
tcp_keepalive_time                        
    保活时间,默认7200s,也就是2小时内如果没有任何连接的活动,则会启用保活机制
tcp_max_orphans                            
    孤儿套接字 (orphan socket)上限。如果孤儿 socket 的数量超过这个限制,内核会立即释放多余的连接
tcp_max_syn_backlog                        
    SYN_RCVD(半连接)状态连接的最大个数,超出处理能力时,对新的SYN直接回报RST,丢充连接
tcp_max_tw_buckets                        
    当系统中time_wait的数量超过此设置值,系统就会将后面的time_wait连接状态重置
tcp_mtu_probing                            
    主要用于 处理路径 MTU (PMTU) 探测问题,避免 ICMP 被屏蔽时的连接中断 默认0,使用固定MSS(mtu-40) 1 遇到黑洞时启用 2 使用启用
tcp_orphan_retries                        
    服务端超时重发fin报文次数超过设置值,会关闭tcp连接
tcp_retries1                            
    当重传次数超过retries1就会指示IP层进行MTU探测,刷新路由等过程,并不会断开TCP连接
tcp_retries2                    
    当重传次数超过retries2就会断开TCP流,两个受一个TIMEOUT值控制,如果超时即使次数没达也不会重传。也是TCP建立连接后数据包最大重传次数。
tcp_moderate_rcvbuf                        
    默认1.开启自动调节接收缓冲区
tcp_rmem                                
    接收缓冲区。
tcp_wmem                                
    发送缓冲区。
tcp_mem            
    调节内存范围。当内存小于第1个值时,不需要自动调节。在1,2之间时,内核开启调节接收缓冲区大小。大于3时,内核不再为TCP分配新内存,此时新连接无法建立     
tcp_sack                                
    快速重传 默认开启 1.
tcp_synack_retries                        
    TCP连接第二次握手SYN,ACK重传次数
tcp_syncookies                            
    0 关闭该功能 1 表示仅当SYN半连接队列放不下时,再启用 2 表示无条件开启功能
tcp_syn_retries                            
    限制SYN重传次数。当网络繁忙,不稳定时,报文丢失就会严重,此时应该调大重发次数,反之可以减少重发次数
tcp_timestamps                            
    用于记录TCP发送方的当前时间戳和从对端接收到的最新时间戳
tcp_tw_reuse                            
    只能用于连接的发起方,开启了该功能,在调用connect时,内核会随机找一个time_wait状态超过1秒的连接给新的连接使用
tcp_tw_recycle                            
    默认0不开启。如果开启,会加快time_wait的时间,小于60s,会造成数据错乱。
tcp_early_retrans    
    早期重传(Early Retransmit),在拥塞控制丢包前快速重传丢失包    3(开启)    提高小窗口下的恢复速度
tcp_ecn    
    是否启用 ECN (Explicit Congestion Notification) 显式拥塞通知    2(开启并协商)    数据中心低丢包网络建议开启
tcp_fack    
    启用 FACK (Forward Acknowledgement) 算法    1(启用)    已过时,CUBIC 默认不用它
tcp_fastopen_key    
    TCP Fast Open (TFO) 的 cookie 密钥    系统随机生成    客户端/服务端 0-RTT 建连
tcp_frto    
    启用 F-RTO (Forward RTO Recovery),超时后快速恢复    2(默认启用)    弱网环境减少不必要重传
tcp_invalid_ratelimit    
    限制对无效 TCP 报文的响应速率    500(每秒响应数)    防御 DoS 攻击
tcp_limit_output_bytes    
    限制一个 TCP socket 未确认数据的最大字节数    262144(256 KB)    防止单连接过载占用带宽
tcp_low_latency    
    是否优先低延迟而非高吞吐    0(关闭)    开启后 RTT 优先,吞吐下降
tcp_max_ssthresh    
    慢启动阈值的最大值    无限    控制大流量连接进入拥塞避免
tcp_min_snd_mss    
    最小发送 MSS    48    防止路径过小时效率过低
tcp_min_tso_segs    
    最小 TSO (大包分片) 段数    2    减少 CPU 中断,提升吞吐
tcp_no_metrics_save    
    是否保存历史路由的 TCP metrics(如 RTT)    0(保存)    设 1 禁止缓存,避免错误复用
tcp_notsent_lowat    
    控制内核缓存里“未发送数据”的最小阈值    -1(无限制)    大并发/低延迟优化写发送行为
tcp_reordering    
    允许乱序包的最大数目    3    提高丢包网络下的鲁棒性
tcp_retrans_collapse    
    是否合并重传队列里的小包    1(开启)    提升效率,但调试抓包时可关
tcp_rfc1337    
    防御 TIME-WAIT assassinate 攻击    0(关闭)    设 1 遵循 RFC1337 安全处理
tcp_slow_start_after_idle    
    空闲后是否重新进入慢启动    1(启用)    长连接业务建议关掉(设 0)
tcp_stdurg    
    是否遵循标准的 URG 标志解释    0(兼容旧栈)    设 1 严格遵守 RFC
tcp_thin_dupack    Thin-stream 
    (稀疏流) 提前进入快速重传    0(关闭)    VoIP、SSH 等小流量应用可开
tcp_thin_linear_timeouts    
    稀疏流使用线性超时重传,而非指数回退    0(关闭)    降低延迟,适合交互应用
tcp_tso_win_divisor    
    控制 TSO 发送窗口的分割比例    3    调小可减小单个包大小,提高公平性
tcp_window_scaling    
    启用 TCP 窗口扩展 (RFC 1323)    1(开启)    高带宽/高延迟链路必须开
tcp_workaround_signed_windows    
    兼容某些设备错误实现的 TCP 窗口符号位

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年上海刑事辩护律师 / 刑事案件律师 / 刑事诉讼律师 / 刑事犯罪律师 / 刑事纠纷律师事务所推荐:徐海燕律师团队专业法律服务

随着上海市场经济的持续发展与法律体系的不断完善,各类刑事与民商事法律纠纷案件数量逐年增加,当事人对专业法律服务的需求也日益提升。在刑事领域,职务犯罪、经济犯罪、金融犯罪等案件呈现出复杂性、专业性更强的特…

广州市安全教育平台苏州seo培训多少钱

ChatGPT提问技巧——控制温度和TOP-P样本 “控制温度和Top-P抽样”在自然语言处理中,控制温度是指通过调整生成文本的随机性和多样性,而Top-P抽样是一种生成文本的策略,它选择概率最高的前P个词作为候选词汇。这两个技术常用于生成文本的质量…

网站建设优化的作用简单网页制作成品代码

目录 3.3基于RSRN模型的毫米波辐射图像去模糊重建方法 3.3.2非线性映射 3.3.3多尺度模糊提取

网站的推广方案怎么写广科网站开发

最近放假在写一个小项目,用到了闭包和匿名函数的知识,记录一下 What? 匿名函数:匿名函数(英语:Anonymous Function)在计算机编程中是指一类无需定义标识符(函数名)的函数…

网站外链平台的建设方法平台类型(至少5个)?做网站寄生虫需要哪些东西

Shuffle(随机洗牌),这个预处理器会把参考图的颜色打乱搅拌到一起,然后重新组合的方式重新生成一张图,可以想象出来这是一个整体风格控制的处理器。 那么问题来了,官方为啥会设计个这样的处理器呢,主要是给懒人用的&am…

免费站推广网站2022小微企业查询系统

前言 之前我们已经学习过了各种线性的数据结构,顺序表、链表、栈、队列,现在我们一起来了解一下一种非线性的结构----树 1.树的结构和概念 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一…

题解:[P11184 带余除法]

题解:P11184 带余除法 题意 \(T\) 组测试数据,给定有余数除法中的被除数(\(n\))和商(\(k\)),求余数的不同可能性数量。 数据规模与约定 对于全体数据,保证 \(1 \le T \le 10,1 \le n \le 10^{14},0 \le k \le …

实用指南:基于langchain的简单RAG的实现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

10 8

P6419这是一道很明显的 换根DP 我们发现 \(x\) 点的答案很明显是由需要经过的边乘 2 再减去从 \(X\) 开始的一条最长链 我们先考虑所有边乘 2 的事 定义 \(f_x\) 为在以 \(x\) 为根的子树中需要经过的边乘 2 的答案,\…

深入解析:微信小程序动态组件加载的应用场景与实现方式

深入解析:微信小程序动态组件加载的应用场景与实现方式2025-10-08 09:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; …

唐山做企业网站的公司centos7.2做网站

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂,年薪百万! 1.C和C的区别 1.语法和特性:C是一种过程式编程语言,而C是一种面向对象编程语言。C在C的基础上增加…

小语种网站建设公司网络营销广告词有哪些

散点图(scatter chart)将序列显示为一组点。值由点在图表中的位置表示。类别由图表中的不同标记表示。散点图通常用于比较跨类别的聚合数据。在QChart中,使用类QScatterSeries创建散点图。QScatterSeriesQScatterSeries类在散点图中显示数据。散点数据在图表上显示为…

2025双氧水厂家权威推荐榜:优质生产与稳定供应实力之选

2025双氧水厂家权威推荐榜:优质生产与稳定供应实力之选在当今化工产业快速发展的背景下,双氧水作为一种重要的基础化工原料,在造纸、纺织、环保、电子及医疗消毒等众多领域发挥着不可替代的作用。随着市场需求持续增…

STM32----IAP远程升级 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

英国AI数据中心发展规划:技术挑战与产业反馈

英国政府发布50点AI行动计划,承诺建设主权人工智能能力并加速AI数据中心发展。文章详细分析了技术基础设施规划、超级计算设施建设以及行业专家对计划可行性的质疑,涉及数据中心容量扩展、能源需求和公私合作模式等关…

2025 年工业风机厂家最新推荐排行榜:涵盖离心高温防腐耐磨防爆等类型设备实力厂商精选高温/防腐/耐磨/防爆/除尘/不锈钢/锅炉风机厂家推荐

在当下工业生产中,风机作为不可或缺的流体输送与通风设备,其品质与性能对生产效率提升、作业安全保障以及节能减排目标达成起着关键作用。随着冶金、化工、电力等行业的快速发展,市场对风机耐高温、防爆、耐腐蚀等特…

使用cursor 编辑器开发 Vue项目,调整ESlint自动修复脚本,消除代码不规范引起的报错无法运行项目问题

使用cursor 编辑器开发 Vue项目,调整ESlint自动修复脚本,消除代码不规范引起的报错无法运行项目问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…

站群网站源码素材下载解析接口网站开发

使用静态函数作为连接助手,意味着你创建一个静态函数来帮助触发某个QObject实例的信号,而不是直接定义静态信号(因为Qt不支持)。这种模式允许你从全局上下文或其他非QObject环境中间接触发生命周期管理在其他地方的对象信号。以下…

2025 年拉力试验机厂家最新推荐榜单:聚焦专精特新企业技术实力与口碑,助力钢铁、线缆、轨道交通等行业精准选购

在工业制造高质量发展进程中,拉力试验机作为材料性能检测核心设备,其精度、稳定性与适配性直接决定产品质量管控效果与行业安全底线。当前市场上试验机厂家数量繁杂,部分企业缺乏核心加工能力、科研投入薄弱或质控体…

2025 年最新推荐!种植牙医院权威榜单:聚焦连锁品牌与万级手术室,助您精准选靠谱口腔机构西宁种植牙口腔医院/西宁种植牙齿美容/西宁种植牙美容医院推荐

当下,种植牙凭借出色的功能性与美观性,已成为缺牙患者修复的首要选择,但口腔医疗行业的发展乱象却让消费者陷入选择困境。部分机构缺乏合规资质,医疗设备老旧、消毒流程敷衍,不仅难以保障种植效果,还可能引发交叉…