Fork me on GitHub

Java项目连接数限制

操作系统TCP连接数

ulimit -n 是 Linux 中一个用来 查看或设置当前 shell 会话允许的最大文件描述符数量(Max Open Files) 的命令。
image

#查看
ulimit -n
#临时设置
ulimit -n 65535

查看TIME_WAIT的连接

netstat -an | grep TIME_WAIT | wc -l

#临时修改 Linux 内核参数
#允许将处于 TIME_WAIT 状态的端口重新用于新的连接(前提是符合 TCP 安全要求),适用对象:客户端主动发起连接的一方,0:不允许
sysctl -w net.ipv4.tcp_tw_reuse=1
#设置 TCP 连接断开后 FIN_WAIT_2 状态的保持时间(单位:秒),通常为 60 秒
sysctl -w net.ipv4.tcp_fin_timeout=10

查看 Java 进程的文件描述符限制(ulimit -n)

#查看pid
ps -ef|grep java
#查看java描述限制
cat /proc/PID/limits | grep "Max open files"
posted @ 2025-06-06 14:37  秋夜雨巷  阅读(40)  评论(0)    收藏  举报