nginx 中 ulimit 使用修改文件句柄數

使用ulimit -a 能夠查看當前系統的全部限制值,linux

使用ulimit -n<能夠同時打開的文件數>設置用戶能夠同時打開的 最大文件數shell

linux系統默認的只要1024vim

當作負載較大的服務器時,很容易遇:error: too many open files 。 而且有時候進程數過小也會致使卡死服務狀態,使用ulimit -n增長 並非永久添加,這時候就須要修改配置文件使其永久添加服務器

ulimit 線程

參  數:
  -a  顯示目前資源限制的設定。 
  -c <core文件上限>  設定core文件的最大值,單位爲區塊。 
  -d <數據節區大小>  程序數據節區的最大值,單位爲KB。 
  -f <文件大小>  shell所能創建的最大文件,單位爲區塊。 
  -H  設定資源的硬性限制,也就是管理員所設下的限制。 
  -m <內存大小>  指定可以使用內存的上限,單位爲KB。 
  -n <文件數目>  指定同一時間最多可開啓的文件數。 
  -p <緩衝區大小>  指定管道緩衝區的大小,單位512字節。 
  -s <堆疊大小>  指定堆疊的上限,單位爲KB。 
  -S  設定資源的彈性限制。 
  -t <CPU時間>  指定CPU使用時間的上限,單位爲秒。 
  -u <程序數目>  用戶最多可開啓的程序數目。 
  -v <虛擬內存大小>  指定可以使用的虛擬內存上限,單位爲KB。進程

 

1.切換到root 權限ip

2.[root@HAmaster ~]# vim /etc/security/limits.conf內存

在最後面添加資源

* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535it

noproc   是表明最大進程數

nofile     是代最大文件打開數

3 [root@HAmaster ~]# vim /etc/security/limits.d/20-nproc.conf 

#*          soft    nproc     65535
#root       soft    nproc     unlimited
*       soft    nproc   65535
*       hard    nproc   65535

註釋掉本來的 直接在下面添加,而後重啓,root 和普通用戶 的線程 和最大打開文件數了都是65535了

[root@HAmaster ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 3802
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 65535
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
 

生產環境的案例: 

[root@www ~]# vi /etc/security/limits.conf # End of file *           soft  core   unlimit *           hard  core   unlimit *           soft  fsize  unlimited *           hard  fsize  unlimited *           soft  data   unlimited *           hard  data   unlimited *           soft  nproc  65535 *           hard  nproc  63535 *           soft  stack  unlimited *           hard  stack  unlimited *           soft  nofile  409600 *           hard  nofile  409600

相關文章
相關標籤/搜索