
worker_cpu_affinity는 Gunicorn과 같은 WSGI 서버에서 worker 프로세스를 특정 CPU 코어에 할당하는 기능입니다.
worker_cpu_affinity를 사용하여 CPU 자원을 할당하는 방법은 다음과 같습니다.
1. Gunicorn 서버를 실행할 때 `--cpu-limit` 옵션을 사용하여 worker 프로세스를 특정 CPU 코어에 할당할 수 있습니다. 예를 들어, `gunicorn --cpu-limit 1 myapp:app` 명령을 사용하여 worker 프로세스를 CPU 코어 1에 할당할 수 있습니다.
2. Gunicorn 서버를 실행할 때 `--cpu-affinity` 옵션을 사용하여 worker 프로세스를 특정 CPU 코어에 할당할 수 있습니다. 예를 들어, `gunicorn --cpu-affinity 1 myapp:app` 명령을 사용하여 worker 프로세스를 CPU 코어 1에 할당할 수 있습니다.
3. Gunicorn 서버를 실행할 때 `--workers` 옵션을 사용하여 worker 프로세스의 수를 지정할 수 있습니다. 예를 들어, `gunicorn --workers 4 myapp:app` 명령을 사용하여 4개의 worker 프로세스를 생성할 수 있습니다.
worker_cpu_affinity를 사용하여 CPU 자원을 할당하는 것의 장점은 다음과 같습니다.
- worker 프로세스를 특정 CPU 코어에 할당하여 CPU 자원을 효율적으로 사용할 수 있습니다.
- worker 프로세스가 CPU 코어에 할당되어 있기 때문에 worker 프로세스의 성능이 향상될 수 있습니다.
- worker 프로세스가 CPU 코어에 할당되어 있기 때문에 worker 프로세스의 자원 사용량이 줄어들 수 있습니다.
2025-06-21 22:35