fanren224的博客

业精于勤荒于嬉,行成于思毁于随

linux资源限制配置文件/etc/security/limits.conf

限制用户进程的数量对于linux系统的稳定性是非常重要的。

linux对资源的限制进行配置的文件是/etc/security/limits.conf

*       soft       nofile     655350      #任何一个用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接
*       hard       nofile     655350

*       soft       nproc      655350    #任何一个用户可以打开的最大进程数
*       hard       nproc      650000

@student        hard    nofile          65535
@student        soft    nofile          4096

@student        hard    nproc           50  #学生组中的任何人不能拥有超过50个进程,并且会在拥有30个进程时发出警告
@student        soft    nproc           30

为什么要有hard和soft两个值?
soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错

查看所有用户创建的进程数,使用命令:

ps h -Led -o user | sort | uniq -c | sort -n

      1 chrony
      1 dbus
      1 hanli
      1 hanli2
      1 nginx
      2 postfix
      4 named
      4 puppet
      6 polkitd
      6 redis
     21 mysql
    125 root

系统最大打开文件描述符数

1、查看
  

$ cat /proc/sys/fs/file-max
186405

2、设置

临时性

$ echo 1000000 > /proc/sys/fs/file-max

永久性:在/etc/sysctl.conf中设置

fs.file-max = 1000000

进程最大打开文件描述符数

:user limit中nofile的soft limit

查看,ulimit -n默认查看的是soft limit

$ ulimit -n
170000

查看hard limit

$ ulimit -Hn
170000

设置

1). 临时性:

通过ulimit -Sn设置最大打开文件描述符数的soft limit,注意soft limit必须小于hard limit

$ ulimit -Sn 160000

同时设置soft limit和hard limit。对于非root用户只能设置比原来小的hard limit。

ulimit -n 180000

2). 永久性:

root权限下,在/etc/security/limits.conf中添加如下两行,表示所有用户最大打开文件描述符数的soft limit为102400,hard limit为104800。重启生效

* soft nofile 102400

* hard nofile 104800
* 

注意:设置nofile的hard limit还有一点要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后将无法正常登录。

查看当前系统使用的打开文件描述符数

$ cat /proc/sys/fs/file-nr

5664        0        186405

  其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。

总结

  a. 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max

  b. 单个进程打开的文件描述符数不能超过user limit中nofile的soft limit

  c. nofile的soft limit不能超过其hard limit

  d. nofile的hard limit不能超过/proc/sys/fs/nr_open

https://www.cnblogs.com/fsw-blog/p/4543914.html

阅读更多
个人分类: linux
上一篇tcpdump使用方法
下一篇判断主机ip是否在线
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭