[Dev] Pod CPU Limit과 FFmpeg Thread 최적 조정 - 5. 결론: CPU Limit을 설정하지 않기로 한 이유
튜닝 실험 결과를 종합하고, CPU limit 설정에 대한 고민과 최종 결정을 정리해 보자.
튜닝 실험 결과를 종합하고, CPU limit 설정에 대한 고민과 최종 결정을 정리해 보자.
CPU limit을 고정한 상태에서 ffmpeg -threads 수를 변화시키며, throttling과 처리 성능의 추이를 관찰해 보자.
CPU limit을 단계적으로 상향하며, throttling 감소와 처리 성능 변화의 추이를 관찰한다.
원인 분석에서 얻은 인사이트를 바탕으로, CPU limit과 ffmpeg 스레드 수 튜닝 실험의 방향과 환경을 설계해 보자.
cgroup cpu.stat과 ffmpeg stat을 통해 CPU throttling을 직접 관찰하고 정량적으로 분석해 보자.
환경별 성능 차이를 측정하고, CPU limit이 원인인지 실험으로 확인해 보자.
ffmpeg의 영상 처리 파이프라인과 멀티스레드 동작 방식에 대해 알아 보자.
cgroup이 프로세스 그룹의 CPU를 어떻게 제한하는지, 그리고 K8s의 CPU limit이 커널까지 전달되는 경로를 알아 보자.
CPU가 시간을 나눠쓰는 자원이라는 것, 그리고 그 시간을 누가 어떻게 관리하는지 알아 보자.
Kubernetes 환경에서 ffmpeg 프레임 추출이 비정상적으로 느렸던 상황에 대해 정리해 보자.
소켓의 개념과 분류 체계, 물리적 실체, 통신 메커니즘을 알아보자.
Kubespray의 클러스터 초기화 플레이북 reset.yml의 전체 흐름과 구조를 분석해보자.