Udostępnij za pośrednictwem


Aplikacja kliencka hostowana przez platformę Kubernetes z usługą Azure Managed Redis (wersja zapoznawcza)

Połączenia klienta z wielu zasobników

Jeśli masz wiele zasobników łączących się z serwerem Redis, upewnij się, że nowe połączenia z zasobników są tworzone w sposób zdumiewający. Jeśli wiele zasobników rozpoczyna się w krótkim czasie bez zdumiewającego, powoduje nagły wzrost liczby utworzonych połączeń klienckich. Duża liczba połączeń prowadzi do dużego obciążenia serwera Redis i może powodować przekroczenia limitu czasu.

Należy unikać tego samego scenariusza podczas zamykania wielu zasobników w tym samym czasie. Niepowodzenie zamykania może spowodować gwałtowny spadek liczby połączeń, które prowadzą do ciśnienia procesora CPU.

Wystarczające zasoby zasobnika

Upewnij się, że zasobnik z uruchomioną aplikacją kliencczą ma wystarczającą ilość zasobów procesora CPU i pamięci. Jeśli aplikacja kliencka jest uruchomiona blisko limitów zasobów, może to spowodować przekroczenie limitu czasu.

Wystarczające zasoby węzłów

Na zasobnik z uruchomioną aplikacją kliencką mogą wpływać inne zasobniki uruchomione w tym samym węźle, powodując ograniczanie połączeń usługi Redis lub operacji we/wy. Dlatego zawsze upewnij się, że węzeł, na którym działają zasobniki aplikacji klienckiej, ma wystarczającą ilość pamięci, procesora CPU i przepustowości sieci. Niska liczba tych zasobów może spowodować problemy z łącznością.

Aplikacje klienckie hostowane w systemie Linux i ustawienia protokołu TCP

Jeśli aplikacja kliencka Usługi Azure Managed Redis (wersja zapoznawcza) jest uruchamiana w kontenerze opartym na systemie Linux, zalecamy zaktualizowanie niektórych ustawień protokołu TCP. Te ustawienia są szczegółowo opisane w temacie Ustawienia PROTOKOŁU TCP dla aplikacji klienckich hostowanych w systemie Linux.