Udostępnij przez


Aplikacja kliencka hostowana przez platformę Kubernetes z usługą Azure Managed Redis

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

Inne pody uruchomione na tym samym węźle mogą wpływać na pod z uruchomioną aplikacją kliencką, ograniczając połączenia z Redis lub operacje wejścia/wyjścia. 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 działa 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.