Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 1|Jawab: 0

Laporan kesalahan Consul: Too ManyRequests: IP Anda mengeluarkan terlalu banyak secara bersamaan...

[Salin tautan]
Diposting pada11 detik yang lalu | | | |
Persyaratan: Saat membangun proyek arsitektur microservices, consul bertindak sebagai middleware untuk pendaftaran dan penemuan layanan. Dalam kasus konkurensi tinggi, layanan pertama-tama memperoleh alamat IP dan port satu sama lain melalui consul, tetapi middleware consul memberikan terlalu banyak pengecualian permintaan.

Respons tak terduga, kode status TooManyRequests: IP Anda mengeluarkan terlalu banyak koneksi bersamaan, mohon batasi tarif panggilan Anda

HTTPMaxConnsPerClient

Nilai default adalah 200, parameter ini digunakan untuk membatasi jumlah koneksi TCP bersamaan yang dapat dibuka secara bersamaan oleh satu alamat IP klien ke server HTTP(S) Consul Agent.

Anda dapat melihatnya melalui antarmuka API:http://127.0.0.1:8500/v1/agent/self, seperti yang ditunjukkan pada gambar di bawah ini:



Coba perkecil HTTPMaxConnsPerClient untuk mereproduksi masalah konkurensi, dengan parameter startup berikut:

Kode uji menggunakan C#:
Seperti yang ditunjukkan di bawah ini:



Dalam lingkungan Linux, gunakan nohup untuk memulai consul dan mengatur parameternya. Perintahnya adalah sebagai berikut:


(Akhir)




Mantan:Memecahkan masalah header NGINX 502 yang dikirim terlalu besar di hulu
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com