accept4() failed (24: Too many open files)

现象:

nginx错误日志提示:accept4() failed (24: Too many open files)

原因:

nginx连接数过多

解决办法:

nginx.conf添加以下配置

#进程数
worker_processes  4; 
#cpu核心数 0001表示启用第一个CPU内核 0010表示启用第二个CPU内核 依此类推
worker_cpu_affinity 0001 0010 0100 1000;
#进程最大打开文件数
worker_rlimit_nofile 65536;
原文地址:https://www.cnblogs.com/John-2011/p/14985064.html