목록 보기
Python의 멀티프로세싱과 Airflow, 그리고 관련된 문제 해결기 1편
백엔드

Python의 멀티프로세싱과 Airflow, 그리고 관련된 문제 해결기 1편

네이버 D2
네이버 D2
2026년 9월 1일

두줄요약

Airflow task 실행에서 필요한 병렬성과 격리성을 설명하고, fork와 spawn의 차이를 비교했습니다. Airflow 3가 성능상 fork를 채택한 이유와 프로세스 구조도 정리했습니다.

핵심 내용

  • Airflow가 task 실행에서 병렬성과 격리성을 동시에 만족해야 하는 배경 설명
  • Python 멀티프로세싱의 fork와 spawn 차이, 생성 시간과 메모리 사용량 비교
  • Airflow 3의 task 실행 프로세스 구조와 fork 채택 이유 정리
  • CeleryExecutor에서 무거운 모듈을 미리 import해 fork 이점을 활용하는 맥락 소개

다음 읽기

#Airflow 주제를 다룬 다른 회사 글

서버리스에서 쿠버네티스로 - Airflow 운영 경험기

관리형 서비스의 Airflow를 Kubernetes로 전환하며 스케줄러 CPU 과부하, 워커 OOM, 로그 누락 문제를 해결한 운영 경험을 공유했습니다. 자원 제한과 노드 분리를 통해 안정성을 높이고 비용도 줄인 사례입니다.

마켓컬리
마켓컬리
데브옵스

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...