제가 설정한 한계값입니다. 저는 자체 서버에서 호스팅을 하고 있으며, 많은 수의 사용자(여러 학교의 교사 및 관리자)가 API 호출을 통해 이를 사용하고 있습니다(일부 독점 소프트웨어와 통합된 사용자 지정 프론트엔드).
- name: DISCOURSE_ENABLE_HTTPS
value: "yes"
- name: DISCOURSE_PRECOMPILE_ASSETS
value: "yes"
- name: DISCOURSE_MAX_REQS_PER_IP_MODE
value: "none"
- name: DISCOURSE_MAX_USER_API_REQS_PER_MINUTE
value: "20000"
- name: DISCOURSE_MAX_USER_API_REQS_PER_DAY
value: "30000"
- name: DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE
value: "20000"
- name: "DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE"
value: "20000"
- name: "DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS"
value: "2000"
- name: "DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS"
value: "2000"
- name: "DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL"
value: "0"
- name: "DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE"
value: "20000"
- name: "DISCOURSE_MESSAGE_BUS_MAX_BACKLOG_SIZE"
value: "1000"
이러한 값에도 불구하고, 사용자는 분당 약 60회 호출 시 한계치에 도달하고 있습니다. 이는 특정 엔드포인트와 관련이 없으므로, 전체 API에 적용되는 전역 레이트 리밋(rate limit)인 것으로 보입니다.