Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1|Risposta: 0

Rapporto di errore del console: TooManyRequests: Il tuo IP sta emettendo troppe richieste contemporanee...

[Copiato link]
Pubblicato su11 secondi fa | | | |
Requisiti: Quando si costruiscono progetti di architettura microservizi, consul funge da middleware per la registrazione e la scoperta dei servizi. In caso di alta concorrenza, i servizi ottengono prima gli indirizzi IP e le porte degli altri tramite consul, ma il middleware consul introduce troppe eccezioni per le richieste.

Risposta inaspettata, codice di stato TooManyRequests: Il tuo IP sta emettendo troppe connessioni simultanee, per favore limita le tue chiamate

HTTPMaxConnsPerClient

Il valore predefinito è 200, questo parametro viene utilizzato per limitare il numero di connessioni TCP concorrenti che un singolo indirizzo IP client può aprire simultaneamente al server HTTP(S) dell'Agente Consul.

Puoi visualizzarlo tramite l'interfaccia API:http://127.0.0.1:8500/v1/agent/self, come mostrato nella figura sottostante:



Prova a ridurre HTTPMaxConnsPerClient per riprodurre i problemi di concorrenza, con i seguenti parametri di avvio:

Codice di test usando C#:
Come mostrato di seguito:



In un ambiente Linux, usa nohup per avviare consul e impostare i parametri. Il comando è il seguente:


(Fine)




Precedente:Risoluzione del problema del NGINX 502 a monte ha mandato un header troppo grande
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com