讲师中心 微信公众号

工具推荐

视频效率加速
剧云
剧云

中文短剧剧本制作平台

Laper
Laper

剧本策划到成片协作

立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

Linux 网络连接数暴涨的原因

阿涛同学_7758

阿涛同学_7758

发布时间:2026-01-23 19:00:11

|

359人浏览过

|

来源于php中文网

原创

连接数暴涨需先分析状态分布:ESTABLISHED激增表明业务上涨或后端响应慢;TIME_WAIT短时翻倍提示短连接风暴;CLOSE_WAIT持续升高则为服务端连接泄漏。

linux 网络连接数暴涨的原因

连接数暴涨 ≠ 流量大,先看状态分布

连接数突增本身不是问题,关键看 ss -s 输出里各状态占比:如果 ESTABLISHED 激增,大概率是业务请求真实上涨或后端响应变慢导致连接堆积;如果 TIME_WAIT 短时间翻倍,说明短连接风暴(比如 HTTP 客户端没复用连接、爬虫高频抓取);而 CLOSE_WAIT 持续升高,基本可断定是服务端代码没调用 close() 或 shutdown(),属于典型的连接泄漏。

查来源 IP 和目标端口,定位“谁在连”和“连谁”

用这两条命令快速筛出异常点:

  • ss -tn | awk 'NR>1 {print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head -10 —— 找出连接最多的远程 IP,判断是否为爬虫、攻击源或某台异常上游机器
  • ss -tn | awk 'NR>1 {print $4}' | cut -d: -f2 | sort | uniq -c | sort -nr | head -10 —— 查哪个本地端口被疯狂连接,对应的服务就是“受害者”或“问题出口”

特别注意:若大量连接指向 :8080 但该服务日志里没有等量请求,很可能是客户端未复用连接(如 Python 的 requests 每次新建 session)、或代理/网关配置了短超时 + 无 keep-alive。

别漏掉文件描述符和内核队列这两个“隐形瓶颈”

很多连接失败报错 Too many open files,表面是连接多,实则是限制没开全:

Python Hardener
Python Hardener

通过完整的安全审查、代码整洁重构、健壮的错误处理、正确的日志记录以及完整的文档字符串覆盖,强化 Python 脚本。

下载
  • 单进程限制靠 ulimit -n,但 systemd 服务默认被 DefaultLimitNOFILE=65536 截断,必须改 /etc/systemd/system.conf 并 systemctl daemon-reload
  • 系统级总上限由 fs.file-max 控制,设太高会挤占内核内存(建议按内存 GB × 100000 估算)
  • SYN 队列满会导致 ListenOverflows 上升,需同步调高 net.core.somaxconn 和 net.ipv4.tcp_max_syn_backlog,否则连接直接被丢弃,客户端看到的是超时而非拒绝

改完不重登终端,ulimit -n 还是旧值;改完不 sysctl -p,内核参数根本没生效——这些不是“忘了”,是 Linux 加载机制决定的硬约束。

TCP 参数误配会让问题雪上加霜

比如盲目开启 net.ipv4.tcp_tw_recycle(已废弃),在 NAT 环境下会导致部分客户端连接随机失败;又比如把 net.ipv4.ip_local_port_range 还卡在默认 32768 60999,短连接密集时端口几秒就耗尽,新连接直接 fallback 到 TIME_WAIT 等待释放,形成恶性循环。

真正要动的通常是这三项:net.ipv4.tcp_tw_reuse = 1(客户端可重用 TIME_WAIT 套接字)、net.ipv4.tcp_fin_timeout = 30(缩短 FIN_WAIT_2 超时)、net.ipv4.tcp_max_tw_buckets = 2000000(防哈希表溢出)。但所有调整都得配合 ss -s 和 /proc/net/netstat 中的 SynDrop/ListenDrops 指标验证,而不是凭感觉加数字。

热门AI工具

更多
Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

3380

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

269

2026.02.03

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1158

2023.09.04

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

580

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

876

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

1966

2025.08.19

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6807

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2808

2023.08.10

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn