Dies sind die von mir festgelegten Limits. Ich hoste auf meinem eigenen Server mit VIELEN Benutzern (Lehrern und Administratoren in vielen Schulen), die über API-Aufrufe damit interagieren (benutzerdefinierte Frontend-Integration mit anderer proprietärer Software).
- 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"
Selbst mit diesen Werten stoßen einige Benutzer bei etwa 60 Aufrufen pro Minute auf ein Limit. Es bezieht sich nicht auf einen bestimmten Endpunkt, daher scheint es sich um eine globale Ratenbegrenzung für die gesamte API im Allgemeinen zu handeln.