linux系统,如何设置最大网络连接数量? 100

操作系统是CentOS6.264bit,做了一个服务器端程序,socket,tcp监听。设置了几个系统参数,包括文件句柄数量等,都是65536个以上。现在的问题就是连接数... 操作系统是CentOS6.2 64bit,做了一个服务器端程序,socket,tcp监听。设置了几个系统参数,包括文件句柄数量等,都是65536个以上。现在的问题就是连接数量到65530左右时,就再也不能接受新的连接。同时启动另外一个进程在另外一个端口监听,也不能连接。就是说系统总连接数量好像被限制在了65536,网上找了很多参数设置,都没有效果,不知道是什么原因。
已经自己搞定了,还是个内核参数的问题。多个参数啊。已经可以连接30多万了
展开
 我来答
百度网友8a2005d
2015-08-14 · 知道合伙人互联网行家
百度网友8a2005d
知道合伙人互联网行家
采纳数:121 获赞数:1718
研究生期间做数据挖掘工作。在公司实习一年以上。

向TA提问 私信TA
展开全部
linux设置最大网络连接数量有很多中方法:
1、直接用ulimit命令
ulimit -n 8192

2、修改/proc/sys/net/ipv4/ip_conntrack_max为8192
或者是/etc/sysctl.conf中加入ip_conntrack_max=8192

3、请首先编辑/usr/include/bits/types.h 文件,改变__FD_SETSIZE 的值:
#define _ _FD_SETSIZE 8192

下一步,使用这个命令增加内核文件描述符的限制:
# echo 8192 > /proc/sys/fs/file-max

最后,增加进程文件描述符的限制,在即将编译squid 的同一个shell 里执行:
sh# ulimit -Hn 8192
力控科技
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中... 点击进入详情页
本回答由力控科技提供
出门在外_1
2012-07-01 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:76%
帮助的人:5785万
展开全部
调整下
ulimit 相应数目
追问
已经用ulimit调整过文件句柄数量限制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
str263
2012-07-02
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
2的16次方,到顶了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式