Mengatasi socket() failed (24: Too many open files) Nginx

Cara mengatasi socket() failed (24: Too many open files) pada Nginx. Solusinya sebagai berikut:

Edit Resource Manager – Processes Limitations Linux

nano /etc/security/limits.conf

Tambahkan konfig berikut di akhir baris

nginx	soft	nofile	20000
nginx	hard	nofile	40000

Keterangan

  • soft limit artinya: Warning
  • hard limit artinya: Batas maksimal

Simpan.

Edit konfigurasi Nginx default

nano /etc/nginx/nginx.conf

Edit pada bagian berikut (kalau tidak ada tambahkan), pada block global atau deretan atas

worker_processes auto;
worker_rlimit_nofile 51200;

Kemudian pada block events,

worker_connections 51200;

Simpan.

Restart Nginx

service nginx restart

Selesai, semoga bermanfaat.

Add a comment