惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
H
Help Net Security
月光博客
月光博客
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
GbyAI
GbyAI
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - KLAPT

ROW_NUMBER() Gateway 网关 CodeX =>Skills Redis 内存满了怎么处理 SpringBoot 默认配置修改 JWT 续签 Access Token + Refresh Token 双 Token claudeCode 命令 MyBatis 的 Mapper 接口 AI | CC GUI 集成 IDEA 完整教程 在IDEA中使用Claude Code IDEA中使用CodeX MyBatisPlus解决大数据量查询慢问题 idea 中的 claude code Token Dubbo 和 Spring Cloud Gateway的区别 Transactional 注解中propagation 掌握 Spring 框架这 10 个扩展点 SpringBoot 快速实现 api 加密 Spring Boot/Cloud 中 bootstrap.yml 与 application.yml SpringBoot 实现 DOCX 转 PDF 微服务Token鉴权设计的几种方案 进程、线程、协程 RSA 加密 Java二维码 ntp服务端和客户端 Chronyd与NTP chronyd 作为服务器时钟 chrony sudo命令和su 的区别 java -cp 和 java -jar
一台服务器最大能支持多少条 TCP 连接
KLAPT · 2026-08-04 · via 博客园 - KLAPT

TCP 连接不是只靠服务端端口区分,而是靠四元组:客户端 IP + 客户端端口 + 服务端 IP + 服务端端口

服务器监听 10.0.0.8:8080,下面三条连接可以同时存在:

192.168.1.10:50001 -> 10.0.0.8:8080
192.168.1.10:50002 -> 10.0.0.8:8080
192.168.1.11:50001 -> 10.0.0.8:8080

8080 并不会被第一条连接“占完”。只要四元组不同,Linux 内核就分得清。

线上遇到连接数问题,我一般先看这几项:

ulimit -n

cat /proc/$(pidof java)/limits | grep "open files"

ls /proc/$(pidof java)/fd | wc -l

ss -s

Linux 下,一条 TCP 连接至少占用一个文件描述符。如果 Java 进程的限制还是 1024,连接数稍微一上来,日志里就会出现:

java.net.SocketException: Too many open files