近期我们某站点发生一则奇怪的事件,总会有好多IP来访问站点,导致nginx挂掉,访问量也不算大。
经过排查发现,Nginx配置里的worker_processes为1
上网查了一下相关说明,worker_processes 是指操作系统启动多少个工作进程运行Nginx。
具体建议如下:
找到nginx.conf,CentOS一般在/etc/nginx/nginx.conf
worker_processes可以设置为1-65536、auto,最好为cpu核心数*2,如2或4或8,再高没大意义
或者省事些,直接设置为auto,根据需求自动调整