立即学习:https://edu.youkuaiyun.com/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的连接数有多少