# worker\_processes

<mark style="color:blue;">**Nginx服务在运行时，会保持一个主进程和一个或多个worker process工作进程**</mark>。其中，**worker process是Nginx服务器实现并发处理服务的关键所在**。从理论上来说，**worker process的值越大，可以支持的并发处理量也越多**，但实际上它还要受到来自软件本身、操作系统本身资源和能力、硬件设备（如CPU和磁盘驱动器）等的制约。

配置允许生成的worker process数的指令是<mark style="color:blue;">**worker\_processes**</mark>，其语法格式为：

```nginx
worker_processes number | auto;
```

* <mark style="color:blue;">**number**</mark>：指定Nginx进程最多可以产生的worker process数。
* <mark style="color:blue;">**auto**</mark>：设置此值，Nginx进程将自动检测。

{% hint style="info" %}
<mark style="color:blue;">**此指令只能在全局块中设置。**</mark>
{% endhint %}
