php+nginx 24核的服务器cpu使用总是前几个核使用很高,其他没有使用
nginx配置 下这两项,affinity太多了,懒得写,网上搜下一大堆
worker_processes 24
worker_cpu_affinity
很简单,因为你的程序只用了几个并发的线程,没有让所有的cpu都活跃起来。
特别是现代操作系统支持超线程,如果你的线程数比较少,为了性能的优化,操作系统会关闭掉超线程产生的逻辑处理器,表现为后面的一半数量的处理器都歇着。
nginx设置的worker进程个数增加多点。