CentOS中增加网络连接数的方法

本文指导如何通过调整Linux系统参数,将CentOS默认的TCP连接数从28231提升到最大,涉及修改`ip_local_port_range`、`ulimits`和`sysctl.conf`,以及查看网络连接状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS默认对外访问,发起的TCP链接总数小于28232个。

可以通过以下命令的结果计算出来

$ cat /proc/sys/net/ipv4/ip_local_port_range

我这里得到的结果是:

32768 60999

两者相减等于28231,就是对外可以用TCP连接数是28231个。

可以通过以下几种方法来扩大可用TCP连接数:

1、执行以下命令

$ echo "10000 65535" > /proc/sys/net/ipv4/ip_local_port_range

2、修改配置文件

$ vi /etc/sysctl.conf  

添加:net.ipv4.ip_local_port_range = 1024 65535

然后执行下面命令,重新加载配置

$ sysctl -p 

增加CentOS打开句柄数量:Linux默认句柄数是1024(可以用ulimit -a 或者 ulimit -n查看)

使ulimits 的数值永久生效,修改配置文件/etc/security/limits.conf然后增加以下内容:

* soft nofile 65535 
* hard nofile 65535

同时需要修改系统所有打开句柄总数的限制(修改 /etc/sysctl.conf)增加以下内容,重新启动

fs.file-max = 6553560

查看网络连接情况:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

Windows中查看Http连接情况:

netsh http show servicestate

Windows中查看高位端口开始端口和可用端口数量

netsh int ipv4 show dynamicport tcp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏平扶桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值