Skip to content

Instantly share code, notes, and snippets.

@luckydev
Last active October 22, 2022 14:03
Show Gist options
  • Save luckydev/b2a6ebe793aeacf50ff15331fb3b519d to your computer and use it in GitHub Desktop.
Save luckydev/b2a6ebe793aeacf50ff15331fb3b519d to your computer and use it in GitHub Desktop.
Increate max no of open files limit in Ubuntu 16.04/18.04 for Nginx
# maximum capability of system
user@ubuntu:~$ cat /proc/sys/fs/file-max
708444
# available limit
user@ubuntu:~$ ulimit -n
1024
# To increase the available limit to say 200000
user@ubuntu:~$ sudo vim /etc/sysctl.conf
# add the following line to it
fs.file-max = 200000
# run this to refresh with new config
user@ubuntu:~$ sudo sysctl -p
# edit the following file
user@ubuntu:~$ sudo vim /etc/security/limits.conf
# add following lines to it
* soft nofile 200000
* hard nofile 200000
www-data soft nofile 200000
www-data hard nofile 200000
root soft nofile 200000
root hard nofile 200000
# edit the following file
user@ubuntu:~$ sudo vim /etc/pam.d/common-session
# add this line to it
session required pam_limits.so
# logout and login and try the following command
user@ubuntu:~$ ulimit -n
200000
# now you can increase no.of.connections per Nginx worker
# in Nginx main config /etc/nginx/nginx.conf
worker_connections 200000;
worker_rlimit_nofile 200000;
@krishan-kumar-mourya
Copy link

Cool, Thanks!

@wyyl1
Copy link

wyyl1 commented Jun 10, 2020

@tencentemr
Copy link

Must restart! Change the maximum number of open files in ubuntu 18.10

not necessary. at least in 18.04

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment