11.4. worker 进程计数
您可以使用环境变量控制 Red Hat Quay 中处理传入请求的 worker 进程数量。这些值定义启动多少个并行进程来处理系统不同组件的任务,如 registry、Web UI 和安全扫描。
如果没有明确设置,Red Hat Quay 根据可用 CPU 内核数自动计算 worker 进程的数量。虽然这种动态扩展可以优化较大的机器的性能,但在较小的环境中也会造成不必要的资源使用量。
在 OpenShift Container Platform 部署的 Red Hat Quay 中,Operator 会设置以下默认值:
-
WORKER_COUNT_REGISTRY
: 8 -
WORKER_COUNT_WEB
: 4 -
WORKER_COUNT_SECSCAN
: 2
变量 | 类型 | 描述 |
---|---|---|
WORKER_COUNT | Number | 进程数量的通用覆盖 |
WORKER_COUNT_REGISTRY | Number |
指定在 |
WORKER_COUNT_WEB | Number |
指定在容器内处理 UI/Web 请求的进程数 |
WORKER_COUNT_SECSCAN | Number |
指定在容器内处理安全扫描(如 Clair)集成的进程数 |
独立 Red Hat Quay 部署的 worker 数量配置
WORKER_COUNT: 10 WORKER_COUNT_REGISTRY: 16 WORKER_COUNT_WEB: 8 WORKER_COUNT_SECSCAN: 4
WORKER_COUNT: 10
WORKER_COUNT_REGISTRY: 16
WORKER_COUNT_WEB: 8
WORKER_COUNT_SECSCAN: 4
OpenShift Container Platform 上 Red Hat Quay 的 worker 数量配置