wandb.log()를 호출할 때 HTTP 429 Rate limit exceeded 오류가 발생하면 프로젝트의 요청 속도 제한 할당량을 초과한 것입니다. Weights & Biases는 프로젝트별로 요청 속도 제한을 적용하며, 유료 플랜은 무료 플랜보다 제한이 높습니다.
다음 단계에 따라 로깅 부하를 줄이고 요청 속도 제한으로 인해 처리되지 않은 데이터를 복구하세요.
요청 속도 제한을 초과하지 않도록 유지하기
-
W&B SDK 업데이트: 최신 버전에는 요청 재시도와 할당량 사용 관리를 위한 최적화된 메커니즘이 포함되어 있습니다.
-
로깅 빈도 줄이기: 메트릭을 덜 자주 로깅하세요. 예를 들어, 매 에포크 대신
N에포크마다 로깅하세요: -
수동으로 데이터 동기화: 요청 속도 제한에 걸리면 Weights & Biases는 run 데이터를 로컬에 저장합니다. 요청 속도 제한이 해제된 후
[RUN-FILE-PATH]에 있는 로컬 run 디렉터리를 업로드하려면 다음을 실행하세요:
요청 속도 제한 헤더
할당량에 얼마나 가까운지와 언제 로깅을 재개할 수 있는지 확인하려면 응답의 요청 속도 제한 헤더를 확인하세요. 요청 속도 제한이 적용되면 응답에 다음 헤더가 포함됩니다:RateLimit-Remaining이 0이면 RateLimit-Reset의 초 수만큼 기다린 후 다시 시도하세요.
자세한 내용은 Experiments limits and performance를 참조하세요.
메트릭 Experiments