发布网友 发布时间:2022-02-26 21:29
共1个回答
热心网友 时间:2022-02-26 22:58
如果是多核心的话,nginx提供了更精确的控制。 在conf/nginx.conf中,有如下一行: worker_processes 1;这是用来配置nginx启动几个工作进程的,默认为1。 而nginx还支持一个名为worker_cpu_affinity的配置项,也就是说,nginx可以为每个工作进程绑定CPU。 worker_processes 3; worker_cpu_affinity 0010 0100 1000;这里0010 0100 1000是掩码,分别代表第2、3、4颗cpu核心。 重启nginx后,3个工作进程就可以各自用各自的CPU了。 把负载分配在多个核心上。 再不行就看看的网络状况,是不是有攻击。 没有的话看看相关其他软件的配置,你不会这机器就跑nginx吧。