Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1|Yanıt: 0

Konsolos hata raporu: TooManyRequests: IP'niz çok fazla eşzamanlı olarak veriyor...

[Bağlantıyı kopyala]
Yayınlandı11 saniye önce | | | |
Gereksinimler: Mikroservis mimarisi projeleri oluştururken, consul servis kaydı ve keşfi için ara yazılım görevi görür. Yüksek eşzamanlılık durumunda, hizmetler önce birbirlerinin IP adreslerini ve portlarını consul aracılığıyla alır, ancak consul middleware çok fazla istisna yapar.

Beklenmedik yanıt, durum kodu TooManyRequests: IP'niz çok fazla eşzamanlı bağlantı veriyor, lütfen aramalarınızı hız sınırı ekleyin

HTTPMaxConnsPerClient

Varsayılan değer 200'dür, bu parametre, tek bir istemci IP adresinin aynı anda Konsolos Ajanının HTTP(S) sunucusuna açabileceği eşzamanlı TCP bağlantılarının sayısını sınırlamak için kullanılır.

API arayüzü üzerinden görüntüleyebilirsiniz:http://127.0.0.1:8500/v1/agent/self, aşağıdaki şekilde gösterildiği gibi:



HTTPMaxConnsPerClient'ı kısaltmayı deneyin, eşzamanlılık sorunlarını aşağıdaki başlangıç parametreleriyle yeniden üretebiliyorsunuz:

C# kullanarak test kodu:
Aşağıda gösterildiği gibi:



Linux ortamında, nohup kullanarak consul başlatın ve parametreleri ayarlayın. Komut şöyledir:


(Son)




Önceki:NGINX 502 upstream sorununu gidermek çok büyük başlık gönderdi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com