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: Warninghard
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.