초기 마이그레이션 중 S3 head_bucket 요청 사용량이 높은 경우

포럼의 업로드 및 백업 저장을 위해 Backblaze B2로 전환했습니다. S3 마이그레이션 및 rebake(전체 재처리)를 진행했으며(완료될 때까지 밤새 두었습니다). 모든 기능이 정상적으로 작동합니다.

B2는 하루에 2,500건의 Class C 트랜잭션을 무료로 제공하며, head_bucket 요청(s3_head_bucket)도 이에 해당합니다. 2,300건이 head_bucket 요청이고, put_object 요청(s3_put_object)은 530건뿐인데도 이 한도에 도달했습니다.

Discourse가 S3 스토리지에서 head_bucket을 어떻게 사용하는지 더 잘 이해하고 싶습니다. 문서에 따르면, 이는 버킷이 존재하는지 확인하는 데 사용된다고 합니다. 하지만 버킷 존재 여부를 지속적으로 확인하기 위해 2,300건의 요청이 발생하는 것은 다소 많다고 느껴집니다.

Discourse에서 head_bucket 사용법에 대한 정보를 제공해 주시면 감사하겠습니다.


이 게시물이 이 정보를 찾는 분들에게 도움이 되길 바랍니다. B2 무료 플랜을 사용하려는 경우, 하루 2,500건의 Class C 트랜잭션 한도에 도달하여, 일일 한도가 초기화되거나 결제 수단이 추가될 때까지 추가 요청을 수행할 수 없게 됩니다.

원래 게시물 이후로 put_object 요청이 5,500건, head_bucket 요청이 2,900건 발생했습니다. 특별한 이유 없이 여전히 상당히 많은 수치로 보입니다.