O Discourse vem com 3 limites de taxa globais diferentes que podem ser configurados pelos administradores do site.
Limites de taxa globais por IP
Esses limites se aplicam a cada endereço IP único que acessa a aplicação Discourse. (Arquivos servidos diretamente do sistema de arquivos ou do CDN estão excluídos)
Por padrão, esse limite de taxa está ativado; você pode desativá-lo ou configurá-lo para um modo de relatórios.
DISCOURSE_MAX_REQS_PER_IP_MODE : padrão block, este limite de taxa é aplicado por padrão. (outras opções são warn, warn+block e none)
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: número de requisições por IP por minuto (padrão é 200)
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: número de requisições por IP a cada 10 segundos (padrão é 50)
DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: número de requisições de ativos (avatares/css) por IP a cada 10 segundos (padrão é 200)
DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: o limite de taxa deve se aplicar a IPs privados acessando o Discourse? O padrão é false.
DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL: usar limites de taxa por usuário em vez de limites por IP para usuários com este nível de confiança ou superior (padrão 1)
DISCOURSE_MAX_REQS_PER_IP_EXCEPTIONS: uma lista separada por espaços de endereços IP ou blocos CIDR para isentar do limite de taxa por IP. Por exemplo: 14.15.16.32/27 216.148.1.2
Limites de taxa da API do usuário
Os aplicativos móveis adquirem uma chave de API de usuário por dispositivo para acessar o Discourse em nome de um usuário (usando um protocolo aberto). Essas chaves de API são muito restritivamente limitadas.
DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: padrão 20
DISCOURSE_MAX_USER_API_REQS_PER_DAY: padrão 2880
Limites de taxa da API do administrador
As chaves de API administrativas podem ser geradas pela página yoursite.com/admin/api/keys. Essas chaves podem operar em nome de usuários, mas exigem privilégios administrativos para serem geradas. Há um limite de 60 requisições por minuto, compartilhado entre todas as chaves.
Usuários que hospedam o Discourse em seus próprios servidores podem alterar isso no arquivo app.yml. Clientes hospedados precisarão entrar em contato com seu provedor de hospedagem.
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE : 60
Limites de taxa da API do plugin Data Explorer
DISCOURSE_MAX_DATA_EXPLORER_API_REQ_MODE: padrão warn, este limite de taxa é aplicado por padrão. (outras opções são block, warn+block e none)
DISCOURSE_MAX_DATA_EXPLORER_API_REQS_PER_10_SECONDS: 2
Nota: As requisições feitas via a interface do Data Explorer não contam para o limite de taxa.
O que devo fazer se atingir um limite de taxa e for limitado?
Se você estiver consumindo a API programaticamente e receber uma resposta de limitação com o código de status 429, deve respeitá-la e reduzir a velocidade.
Como usuário final, você não deve realmente experimentar limites de taxa; se isso acontecer, reduza a velocidade. Você pode acioná-lo abrindo 50 abas muito rápido ou fazendo algo parecido.
Aviso sobre firewall e proxy! 
Se você estiver executando um proxy reverso mal configurado, o Discourse pode pensar que todas as requisições vêm de um único endereço IP, e é muito provável que você atinja os limites de taxa cedo. Certifique-se de configurar seu proxy reverso para encaminhar o IP corretamente.
Como posso alterar esses limites?
Para alterar os limites, adicione a alteração desejada no arquivo app.yml na seção env.
Se você estiver hospedado pelo Discourse e em um plano Enterprise, entre em contato com team@discourse.org se precisar ajustar algum desses limites.
Os Limites de Taxa Globais não são ajustáveis nos planos Free, Starter, Pro ou Business.