高并发Netty之Linux内核参数优化
-
局部文件句柄限制(单个进程最大文件打开数)
ulimit -n :查看系统最大fd文件数 一个进程最大打开的文件数 fd 不同系统有不同的默认值 -
root身份编辑 vim /etc/security/limits.conf
增加下面
root soft nofile 1000000
root hard nofile 1000000
* soft nofile 1000000
* hard nofile 1000000- 表示当前用户,修改后要重启
- 全局文件句柄限制(所有进程最大打开的文件数,不同系统是不一样,可以直接echo临时修改)
-
查看命令
cat /proc/sys/fs/file-max -
永久修改全局文件句柄, 修改后生效 sysctl -p
vim /etc/sysctl.conf
增加 fs.file-max = 1000000 -
启动
java -jar XXXX.jar -Xms5g -Xmx5g -XX:NewSize=3g -XX:MaxNewSize=3g