linux最大文件打开数

文章目录

文件最大打开数

  • 如果服务器提供TCP服务(TCP层或者HTTP层),在并发访问量持续很高时,容易产生too many open files错误。这时查看netstat可以发现很多TIME_WAIT状态的链接,这说明大量链接处于半开状态,已经完成了请求响应,然后进行下一步操作,如果句柄数(文件打开数)超过了阈值,那就只能等待或者出错

解决方案

  • 系统内核的修改

    1cat /proc/sys/fs/file-max
    2
    3sysctl -a
    4
    5sysctl -p
    
  • 每个用户级别的修改

    1ulimit -n 1024000 (临时修改)
    2vim /etc/security/limits.conf
    3
    4*  soft nofile 2048
    5
    6*  hard nofile 2048
    
  • 如果阿里云或者aws云里面的centos都是被优化过的,默认的1024都被修改成了65536了,所以对于大部分人来说足够用了