Discourse se entrega con 3 límites globales de tasa diferentes que pueden ser configurados por los administradores del sitio.
Límites de tasa globales por IP
Estos límites se aplican a cada dirección IP única que accede a la aplicación de Discourse. (los archivos que se sirven directamente desde el sistema de archivos o el CDN están excluidos)
Por defecto, este límite de tasa está habilitado; puedes desactivarlo o configurarlo en un modo de solo reporte.
DISCOURSE_MAX_REQS_PER_IP_MODE : valor predeterminado block, este límite de tasa se aplica de forma predeterminada. (las otras opciones son warn, warn+block y none)
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: número de solicitudes por IP por minuto (el valor predeterminado es 200)
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: número de solicitudes por IP por cada 10 segundos (el valor predeterminado es 50)
DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: número de solicitudes de recursos (avatares/css) por IP por cada 10 segundos (el valor predeterminado es 200)
DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: ¿debe aplicarse el límite de tasa a las IPs privadas que acceden a Discourse? El valor predeterminado es false.
DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL: usar límites de tasa por usuario en lugar de límites por IP para usuarios con este nivel de confianza o superior (predeterminado 1)
DISCOURSE_MAX_REQS_PER_IP_EXCEPTIONS: una lista separada por espacios de direcciones IP o bloques CIDR que se eximirán del límite de tasa por IP. Por ejemplo: 14.15.16.32/27 216.148.1.2
Límites de tasa de la API de usuario
Las aplicaciones móviles adquieren una clave de API de usuario por dispositivo para acceder a Discourse en nombre de un usuario (utilizando un protocolo abierto). Estas claves de API están muy estrictamente limitadas.
DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: predeterminado 20
DISCOURSE_MAX_USER_API_REQS_PER_DAY: predeterminado 2880
Límites de tasa de la API de administrador
Las claves de API de administrador se pueden generar a través de la página yoursite.com/admin/api/keys. Estas claves pueden operar en nombre de los usuarios, pero requieren privilegios de administrador para su generación. Existe un límite de 60 solicitudes por minuto, compartido entre todas las claves.
Los usuarios que autoalojan pueden cambiar esto en su archivo app.yml. Los clientes alojados necesitarán contactar a su proveedor de alojamiento.
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE : 60
Límites de tasa de la API del plugin Data Explorer
DISCOURSE_MAX_DATA_EXPLORER_API_REQ_MODE: predeterminado warn, este límite de tasa se aplica de forma predeterminada. (las otras opciones son block, warn+block y none)
DISCOURSE_MAX_DATA_EXPLORER_API_REQS_PER_10_SECONDS: 2
Nota: Las solicitudes realizadas a través de la interfaz de usuario de Data Explorer no cuentan hacia el límite de tasa.
¿Qué debo hacer si alcanzo un límite de tasa y soy limitado?
Si estás consumiendo la API programáticamente y recibes una respuesta de limitación con código de estado 429, debes respetarla y reducir la velocidad.
Como usuario final, no deberías experimentar límites de tasa; si lo haces, reduce la velocidad. Podrías activarlo al abrir 50 pestañas muy rápido o haciendo algo similar.
¡Advertencia sobre firewall y proxy! 
Si estás ejecutando un proxy inverso mal configurado, Discourse podría pensar que todas las solicitudes provienen de una única dirección IP; es muy probable que alcances los límites de tasa temprano. Asegúrate de configurar tu proxy inverso para reenviar la IP correctamente.
¿Cómo modifico estos límites?
Para modificar los límites, agrega el cambio deseado en tu archivo app.yml en la sección env.
Si estás alojado por Discourse y tienes un plan Enterprise, contacta a team@discourse.org si necesitas ajustar alguno de estos límites.
Los límites de tasa globales no son ajustables en los planes Free, Starter, Pro o Business.