wandb.log()를 호출할 때 HTTP 429 Rate limit exceeded 오류가 발생하면, 해당 프로젝트의 요청 속도 제한 할당량을 초과한 것입니다. W&B는 프로젝트별로 요청 속도 제한을 적용하며, 유료 플랜은 무료 플랜보다 더 높은 한도를 제공합니다.
요청 속도 제한을 넘지 않는 방법
-
W&B SDK를 업데이트하세요: 최신 버전에는 요청 재시도와 할당량 사용을 더 효율적으로 관리하는 메커니즘이 포함되어 있습니다.
-
로깅 빈도를 줄이세요: 메트릭을 더 드물게 기록하세요. 예를 들어, 매 에포크마다 기록하는 대신 N 에포크마다 기록하세요.
-
데이터를 수동으로 Sync하세요: 요청 속도 제한에 걸리면 W&B는 run 데이터를 로컬에 저장합니다. 나중에 다음 명령으로 동기화할 수 있습니다.
요청 속도 제한 헤더
| Header | 설명 |
|---|---|
RateLimit-Remaining | 현재 구간에서 남아 있는 할당량(0~1000 범위) |
RateLimit-Reset | 현재 할당량이 재설정되기까지 남은 시간(초) |
RateLimit-Remaining이 0이면 RateLimit-Reset에 지정된 초 수만큼 기다린 후 다시 시도하세요.
자세한 내용은 Experiments 한도 및 성능을 참조하세요.
메트릭 Experiments