Questi sono i limiti che ho impostato. Sto ospitando sul mio server con MOLTI utenti (insegnanti e amministratori in molte scuole) che interagiscono con esso tramite chiamate API (frontend personalizzato integrato con altro software proprietario)
- 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"
Anche con questi valori, alcuni utenti stanno raggiungendo un limite di circa 60 chiamate al minuto. Non riguarda un endpoint specifico, quindi sembra essere un limite di frequenza globale per l’intera API in generale.