修改nginx的openfiles

修改nginx的open files

修改服务的文件描述符应保证系统文件描述符
首先查看当前系统的文件描述符

[root@ali ~]# ulimit -n
65535
file-max 和 ulimit的区别

file-max是设置 系统所有进程一共可以打开的文件数量

ulimit 是设置当前shell以及由它启动的进程的资源限制

所以 当设置文件描述符的时候两个都要设置

修改file-max

vim /etc/sysctl.conf
添加 fs.file-max = 6553560

修改系统的openfiles

vim /etc/security/limits.conf
添加
* soft nofile 65535
* hard nofile 65535
ulimit -a 命令的输出信息: 
core file size           (blocks, -c) 0
data seg size            (kbytes, -d) unlimited  # 一个进程的数据段的最大值
scheduling priority              (-e) 0
file size                (blocks, -f) unlimited  # Shell创建文件的最大体积, 1block = 512bytes
pending signals                  (-i) 1031426    # 最多允许多少个待处理的信号
max locked memory        (kbytes, -l) 64         # 每个进程可以锁住的物理内存的最大值
max memory size          (kbytes, -m) unlimited  # 每个进程可以使用的常驻内存的最大值
open files                       (-n) 65536      # 每个进程可以同时打开的最大文件数, 不能是unlimited
pipe size             (512 bytes, -p) 8          # 管道的最大值, 1block = 512bytes
POSIX message queues      (bytes, -q) 819200     # POSIX的消息队列的最大值
real-time priority               (-r) 0
stack size               (kbytes, -s) 10240      # 单个进程能够使用的最大栈大小
cpu time                (seconds, -t) unlimited  # 单个进程的最大CPU时间, 也就是可使用CPU的秒数, 到硬极限时, 这个进程就会立即自杀; 到软极限时, 每秒发送一次限制超时信号SIGXCPU
max user processes               (-u) 131072     # 单个用户可同时运行的最大进程数, 不能是unlimited
virtual memory           (kbytes, -v) unlimited  # 每个进程可使用的最大虚拟内存
file locks                       (-x) unlimited  # 每个进程能锁住的最大文件个数

##################################################

修改nginx的文件描述符

查看nginx文件描述符

grep 'open files' /proc/$(cat /var/run/nginx.pid)/limits

Max open files            1024                 4096                 files

修改

vim /usr/lib/systemd/system/nginx.service

在[Service]模块下添加
LimitNOFILE=65535

systemctl daemon-reload 
systemc	restart nginx

grep 'open files' /proc/$(cat /var/run/nginx.pid)/limits
Max open files            65535                65535                files 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值