学习笔记(04):19年架构师系列之高并发Netty教程打造单机百万连接架构视频-9-5Netty单机百万连接Linux内核参数优化...

立即学习:https://edu.csdn.net/course/play/10634/237504?utm_source=blogtoedu

单机百万连接Linux参数优化

文件句柄沾满:Too many open files

服务端FD数:

  • ulimit -n,局部文件句柄限制(单个进程最大FD(打开文件)数)不同系统有不同的默认值
  • 修改vim /etc/security/limits.conf
  • soft nofile 1000000
  • hard nofile 1000000
  • 重启生效
  • 全局FD数(所有进程最大打开的文件数,不同系统是不一样,可以直接echo 临时修改)
  • 查看命令:cat /proc/sys/fs/file-max
  • 永久修改全局文件句柄:vim /etc/sysctl.conf
  • 在最底部加入:fs.file-max = 1000000
  • 立刻生效:sysctl -p
  • reboot重启

客户端同理修改并重启

 

分配堆栈空间

-Xms2.5g 最大堆内存(5g)

-Xmx2.5g 最小堆内存(5g)

-XX:NewSize=1g 新生代(3g)

-XX:MaxNewSize=1g(3g)

 

启动服务端和客户端

 

lsof -i:8010 查看占用8010的连接数有多少

 

你可能感兴趣的:(研发管理)