CentOS 正确设置最大打开文件数

第一个地方:/proc/sys/fs/file-max,修改此文件中的数值大小或者在/etc/sysctl.conf文件中添加如下

fs.file-max = 360000

第二个地方:/etc/security/limits.conf,在此文件中添加如下

* - nofile 65536

对于CentOS 6还需要修改第三个地方/etc/security/limits.d/90-nproc.conf,通过查看此文件内容

# cat /etc/security/limits.d/90-nproc.conf

* soft nproc 65536
root soft nproc unlimited

表示所有用户都是限制在1024这个数值,通过ulimit -u可以查看所有用户的是1024,说明此配置文件会覆盖掉/etc/security/limits.conf配置文件中的配置,因此应该将1024也改为65536或者注释掉此行,注意注释掉此行,真实的数字将是由系统根据你的硬件配置计算出来的数值。