abbiamo aggiornato Discourse alla versione 2.2.5.
Questo riguarda le limitazioni sul numero di post per utente al giorno.
Le nostre impostazioni predefinite sono: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: numero di richieste per IP al minuto (predefinito è 200) DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: numero di richieste per IP ogni 10 secondi (predefinito è 50)
Pensi che ci possa essere un impatto sul server Discourse e sulle prestazioni?
Alcuni utenti hanno iniziato a lamentarsi di aver raggiunto il limite sul numero di post inviati.
01:09:42 {"errors":["Hai eseguito questa azione troppe volte. Attendi 19 secondi prima di riprovare."],"error_type":"rate_limit","extras":{"wait_seconds":19}}
Quelli sono effettivamente i limiti di velocità per IP di Nginx. Sei sicuro di non essere dietro un reverse proxy che invia erroneamente tutti gli indirizzi IP dei client come lo stesso indirizzo IP?
Sono sempre gli stessi utenti? Stanno cercando di utilizzare l’API?
Se non è così e non lo stanno facendo, controlla i profili di alcuni utenti interessati: gli IP sembrano corretti? Sono tutti uguali o simili? Se sì, potrebbe trattarsi di un reverse proxy mal configurato o di qualcosa come Cloudflare utilizzato con la nuvola arancione abilitata senza specificare il modello nel file YML.
Sì, stanno utilizzando lo stesso utente per generare un gran numero di post al minuto (tramite la chiave API dell’utente). Ma ora si lamentano di essere limitati in termini di numero di post consentiti per quell’utente.
Pensi che potrebbe essere utile se aumentassi: DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 1000 DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 500
Vorrei poter impostare il limite di richieste per una specifica API per l’amministratore
Non so come modificare il limite globale
Apprezzerei se potessi dirmi dove si trova
Provo dalla Cina, quindi il mio inglese non è buono, mi dispiace molto.