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
softlimit artinya: Warninghardlimit 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.