打开文件限制服务器可以支持

时间:2015-05-01 15:45:45

标签: linux tomcat centos server

我在tomcats catalina.out中不断收到Socket连接问题(打开文件太多)。当我做的时候

ulimit -n

我得到1024.有没有办法可以找到服务器在增加限制之前可以支持的最大打开文件数量。我不想随意将限制增加到服务器无法支持的值。我正在搜索,我可以找到如何增加它,但无法找到如何找出服务器的限制。

cat /proc/version

Linux版本2.6.32-431.5.1.el6.x86_64(mockbuild@c6b10.bsys.dev.centos.org)(gcc版本4.4.7 20120313(Red Hat 4.4.7-4)(GCC))# 1 SMP Wed Feb 12 00:41:43 UTC 2014

cat /etc/redhat-release

CentOS 6.5版(最终版)

正如我的朋友在下面的答案中指出的那样。

cat /proc/sys/fs/file-max

我想知道系统支持的这个限制(最大打开文件数)。所以我可以设置它。

1 个答案:

答案 0 :(得分:0)

您可以在此处找到System Max Open file limit:

$cat /proc/sys/fs/file-max
796516

注意:您也可以更改上限,但没有多大的支持,这取决于您拥有多少资源等。

更新:此限制的RHEL 5最大值为1048576(2 ^ 20),您可以修补内核并修改该限制,使其成为您喜欢的任何数字。

更多信息:https://serverfault.com/questions/192313/how-does-rhel-5-linux-kernel-2-6-18-determine-the-default-fs-file-max-setting