처리량 및 큐 깊이 조정
| 필드 | 값 |
|---|---|
| 범주 | 그래프 및 파이프라인 |
| 난이도 | 고급 |
| 예상 소요 시간 | 15-20 minutes |
| 레이블 | performance, tuning, async, queues |
성능 튜닝은 정확성 기준이 안정화된 후에만 효과가 있습니다. 이 장에서는 이를 전제로 하고, 비동기 파이프라인이 작업이 처리 속도보다 빠르게 도착할 때 어떻게 작동하는지를 결정하는 설정을 살펴봅니다. 큐 깊이를 설정하고, 해당 큐가 가득 찰 때 어떤 일이 발생하는지 선택하고, 결정적인 양의 프레임을 차단하지 않고 푸시하고, 결과를 추출하고, 어떤 프레임이 삭제되었는지, 각 프레임의 처리 시간이 얼마나 걸렸는지 알려주는 측정 보고서를 읽습니다.
결국에는 백프레셔 하에서 비동기 실행을 측정하기 위한 작동 가능한 프레임워크를 갖게 됩니다. 여기에는 큐에 추가된 횟수, 삭제된 횟수, 추출된 출력, 평균 대기 시간, 푸시 비용이 포함됩니다. 동일한 루프는 실제 적용의 휴리스틱을 기반으로 실제 파이프라인을 튜닝하는 데 사용됩니다.