高并发Netty之Linux内核参数优化

4 篇文章 0 订阅
2 篇文章 0 订阅
本文介绍了如何优化Linux内核参数以支持高并发的Netty应用。通过调整ulimit-n设置单个进程的最大文件句柄数,以及在/etc/security/limits.conf和/etc/sysctl.conf中修改全局文件句柄限制,可以提升系统处理大量连接的能力。此外,文中还提及了Java应用启动时的内存配置建议。
摘要由CSDN通过智能技术生成

高并发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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值