赞助连接

赞助连接

阅 读 文 章

如何修改linux最大连接数(网上有各种方法,求证一下)

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(网络转载) | 时间:2008-05-09 | 浏览:人次 ]


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

第二种方法有两种,哪个才对呢?

还有linux默认的连接数是多少啊?既然要改,那肯定得有个依据吧。
http://www.wallfire.org/misc/netfilter_conntrack_perf.txt

Since Linux kernel version 2.4.23 (thus Linux 2.6 as well), use:
# echo $CONNTRACK_MAX > /proc/sys/net/ipv4/netfilter/ip_conntrack_max

where $CONNTRACK_MAX is an integer.
至于默认的连接数我装了几个系统默认的都不一样。我的REHL5是188798(可能跟系统的硬件有关系。具体不晓得)
说一下我的理解。这个是指系统中所有进程最多可以同时打开的文件数目
至于假如我的squid要启动一定的数目的话,假如是15000
可以做到squid的启动脚本中。(前提是编译squid的时候,使其支持--with-filedescriptors=)
#!/bin/sh
#
ulimit -HSn 15000
# this script starts and stops Squid
case "$1" in
start)
          /usr/local/squid/sbin/squid -s
          echo -n ' Squid'
          ;;
stop)
          /usr/local/squid/sbin/squid -k shutdown
         ;;
esac


# /usr/local/squid/bin/squidclient -p 80 -h localhost mgr:info
File descriptor usage for squid:
        Maximum number of file descriptors:   15000


恩,有理!
不过你的“REHL5是188798”是从哪看的呢?我的AS4又是多少啊?


第二个可以但是要根据你的内存大小来定义


实际是同一种.


哦,那就是只用一个就行了。
那还是用这个简单,且永久生效
/etc/sysctl.conf中加入ip_conntrack_max=8192

但达人们还是没回答我如何看默认连接数,和我设置的依据。




QUOTE:原帖由 smz_f91 于 2008-5-5 18:36 发表
恩,有理!
不过你的“REHL5是188798”是从哪看的呢?我的AS4又是多少啊?


[Copy to clipboard] [ - ]CODE:sysctl -a|grep -e "ip_conntrack_max"
[code]

一个连接占用236bytes
[code]
ip_conntrack version 2.4 (8192 buckets, 65536 max) - 236 bytes per conntrack



TAG标签 : 各种 方法 网上 连接 修改 最大 如何 文件 squid 上网

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.