Nous avons mis à jour Discourse vers la version 2.2.5.
Il s’agit des limitations sur le nombre de publications par utilisateur par jour.
Notre paramètre par défaut est : DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE : nombre de requêtes par adresse IP par minute (la valeur par défaut est 200) DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS : nombre de requêtes par adresse IP par 10 secondes (la valeur par défaut est 50)
Nous souhaitons augmenter ces valeurs à : DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE : 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS : 500
Pensez-vous que cela aura un impact sur le serveur Discourse et ses performances ?
En effet, certains utilisateurs ont commencé à se plaindre d’atteindre la limite du nombre de publications envoyées.
Je ne pense pas qu’il s’agisse de la limite de débit dont on parle. Veuillez fournir des captures d’écran montrant le déclenchement du limiteur ou obtenir plus de détails.
Je parie que vos utilisateurs se heurtent aux limites du nombre de messages pour les nouveaux utilisateurs le premier jour.
01:09:42 {"errors":["Vous avez effectué cette action trop de fois. Veuillez attendre 19 secondes avant de réessayer."],"error_type":"rate_limit","extras":{"wait_seconds":19}}
C’est bien la limite de taux Nginx par adresse IP. Êtes-vous sûr de ne pas être derrière un proxy inverse qui enverrait incorrectement toutes les adresses IP des clients comme étant la même adresse IP ?
Est-ce toujours les mêmes utilisateurs ? Tentent-ils d’utiliser l’API ?
Si ce n’est pas le cas, vérifiez les profils de certains utilisateurs concernés : leurs adresses IP semblent-elles correctes ? Sont-elles toutes identiques ou similaires ? Si oui, il s’agit soit d’un proxy inverse mal configuré, soit de l’utilisation de Cloudflare avec l’icône orange activée sans le modèle spécifié dans le fichier YML.
Oui, ils utilisent le même utilisateur pour générer un grand nombre de publications par minute (via la clé API de l’utilisateur). Cependant, ils se plaignent maintenant d’être limités en termes du nombre de publications autorisées pour cet utilisateur.
Pensez-vous que cela pourrait aider si j’augmente : DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE : 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS : 500
Je souhaite pouvoir définir le taux d’appel d’une API spécifique pour l’administrateur.
Je ne sais pas comment modifier le taux global.
Je vous serais reconnaissant de bien vouloir m’indiquer où se trouve cette option.
Je viens de Chine, donc mon anglais n’est pas bon, je suis vraiment désolé.