### 抢占机制
workerman多个进程获取连接的方式**默认**是**抢占式**的,也就是说当客户端有连接发起时,所有空闲的进程都有机会去获取这个连接,快者先得。### 轮询机制
workerman可以通过设置 `$worker->reusePort = true;`的方式将获取连接的方式改为**轮询**的方式,轮询的方式内核会将连接近似平均的方式分配给所有进程### 误区
很多开发者认为所有进程都参与请求处理性能越好,实际上不一定。当业务足够简单时,参与处理请求的进程数越趋近于cpu核心数服务器吞吐量越高。例如4核服务器,进程数设置为4时,helloworld压测QPS一般是最高的。如果参与处理的进程数超过cpu核数太多,进程上下文开销越大,性能反而越差。而一般带数据库业务时,进程数设置为cpu核数的3倍-6倍性能可能会更好。