Hemos actualizado Discourse a la versión 2.2.5.
Esto se refiere a las limitaciones sobre el número de publicaciones por usuario por día.
Nuestra configuración predeterminada es: 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 cada 10 segundos (el valor predeterminado es 50)
Nos gustaría aumentar a: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 500
¿Cree que esto tendrá algún impacto en el servidor de Discourse y en el rendimiento?
Algunos usuarios han comenzado a quejarse de que alcanzan el límite en el número de publicaciones enviadas.
No creo que se trate del límite de velocidad del que se está hablando. Por favor, proporciona capturas de pantalla del límite alcanzado o consigue más detalles.
Mi suposición es que tus usuarios están alcanzando los límites de conteo de publicaciones para usuarios del primer día.
01:09:42 {"errors":["Has realizado esta acción demasiadas veces. Por favor, espera 19 segundos antes de intentarlo de nuevo."],"error_type":"rate_limit","extras":{"wait_seconds":19}}
Eso son efectivamente los límites de tasa por IP de Nginx. ¿Estás seguro de que no estás detrás de un proxy inverso que esté enviando incorrectamente todas las direcciones IP de los clientes como la misma dirección IP?
¿Son siempre los mismos usuarios? ¿Están intentando usar la API?
Si no es así y no lo están, revisa los perfiles de algunos usuarios afectados: ¿parecen precisas sus direcciones IP? ¿Son todas iguales o similares? De ser así, se trata de un proxy inverso mal configurado o de algo como Cloudflare siendo utilizado con la nube naranja activada sin la plantilla especificada en el archivo YML.
Sí, están utilizando el mismo usuario para generar muchas publicaciones por minuto (mediante la clave de API del usuario). Pero ahora se quejan de que están limitados en cuanto al número de publicaciones permitidas para ese usuario.
¿Crees que podría ayudar si aumento: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 500?
Quisiera poder establecer la tasa de una API específica para el administrador.
No sé cómo modificar la tasa global.
Agradecería mucho que me indicaran dónde se encuentra.
Soy de China, así que mi inglés no es bueno, muy disculpa.