当文件打开数超出配置的阀值时, 就会报Too Many Open Files错误
1. 查看参数
查看linux内核参数
# cat /proc/sys/fs/file-max
3245999
pam插件参数
# ulimit -Hn
1048576
2. 修改系统级文件打开数
sysctl
命令会同步修改/proc/sys/fs/file-max
echo "fs.file-max=1048576" >>/etc/sysctl.conf
sysctl -p
3. 修改用户级文件打开数
vi /etc/security/limits.conf
* - nofile 1048576
格式:
type = soft/hard, "-"表示同时作用于soft和hard
nofile表示number of file, 文件打开数量