单台Linux是否只支持最多1万个并发连接?

本文介绍了一种在16核及32GB内存配置下,将单台Linux服务器的连接数从1万增加的方法。通过调整系统配置如ulimit、limits.conf及sysctl.conf等,实现了连接数的有效提升。

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

在实际工作中,观察到单台Linux服务器超过1万个连接时(16core+32G Ram),系统进入不稳定期,如果提升连接数?

http://highscalability.com/blog/2013/5/13/the-secret-to-10-million-concurrent-connections-the-kernel-i.html

http://www.kegel.com/c10k.html

https://github.com/yaocoder/HPNetServer


环境:

#uname -a
Linux 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

#cat /etc/redhat-release
CentOS release 6.5 (Final)
16 core + 32G Ram

修改一些基本配置

#ulimit -n 1000000

#cat /etc/security/limits.conf
* soft nofile 1000000
* hard nofile 1000000

#cat /proc/sys/fs/file-max
1000000

#vi /etc/rc.local
ulimit -SHn 1000000

#vi /etc/sysctl.conf
fs.file-max = 1000000


#cat /proc/sys/fs/file-nr
#输出三段数字的解释 1.已经分配的文件句柄数,2.已经分配但没有使用的文件句柄数,3.最大文件句柄数。

陆续更新


转载于:https://my.oschina.net/swingcoder/blog/620305

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值