1、修改ulimit
- 查看进程文件句柄数
ulimit -a | grep "open files"
- 设置进程文件句柄数(临时生效,重启机器后会恢复为默认值)
ulimit -SHn 1024000
解决重启后生效/etc/security/limits.conf
文件,添加如下内容
* soft nofile 1024000
* hard nofile 1024000
2、修改file-max
- 查看file-max
cat /proc/sys/fs/file-max
- 设置file-max(临时生效,重启机器后会恢复为默认值)
echo 6553560 > /proc/sys/fs/file-max
或
sysctl -w "fs.file-max=6553560"
解决重启失效,在/etc/sysctl.conf
加入以下内容
fs.file-max = 6553560