当前位置:网站首页>tengine 内核参数

tengine 内核参数

2022-07-06 04:16:00 istan1ey

tengine内核参数

tcp_max_syn_backlog:  16384

端口最大 backlog 内核限制。此参数限制 服务端应用程序 可以设置的端口最大 backlog 值 (对应于端口的 syn_backlog 和 backlog 队列长度)。动机是在内存有限的服务器上限制/避免应用程序配置超大 backlog 值而耗尽内核内存。如果应用程序设置 backlog 大于此值,操作系统将自动将之限制到此值。(tengine listen backlog : 2048)

tcp_abort_on_overflow: 0

当 tcp 建立连接的 3 路握手完成后,将连接置入 ESTABLISHED 状态并交付给应用程序的 backlog 队列时,会检查 backlog 队列是否已满。若已满,通常行为是将连接还原至 SYN_ACK 状态,以造成 3 路握手最后的 ACK 包意外丢失假象 —— 这样在客户端等待超时后可重发 ACK —— 以再次尝试进入 ESTABLISHED 状态 —— 作为一种修复/重试机制。如果启用 tcp_abort_on_overflow 则在检查到 backlog 队列已满时,直接发 RST 包给客户端终止此连接 —— 此时客户端程序会收到 104 Connection reset by peer 错误。

tcp_tw_timeout:3

同下

tcp_max_tw_buckets :600000

同下

4.14.0-1.0.0.2.el7

tcp_tw_timeout:3

timewait连接快速回收,增强建连能力

tcp_max_syn_backlog:30000

同上

tcp_abort_on_overflow :0

同上

tcp_max_tw_buckets :600000

timewait连接最大数量,避免突发导致tw过多,增强建连能力

原网站

版权声明
本文为[istan1ey]所创,转载请带上原文链接,感谢
https://blog.csdn.net/realmardrid/article/details/117457395