Řešení potíží se službou Azure Cache for Redis na straně klienta
Tato část popisuje řešení potíží, ke kterým dochází kvůli konfliktu na klientovi Redis, který vaše aplikace používá.
- Zatížení paměti u klienta Redis
- Prudké zvýšení provozu
- Vysoké využití procesoru klienta
- Omezení šířky pásma na straně klienta
Zatížení paměti u klienta Redis
Zatížení paměti klienta může vést k problémům s výkonem, které můžou zpozdit zpracování odpovědí z mezipaměti. Když dojde k zatížení paměti, může systém stránkovat data na disk. Chyba této stránky způsobí, že se systém výrazně zpomalí.
Zjištění zatížení paměti na klientovi:
- Monitorujte využití paměti na počítači a ujistěte se, že nepřekračuje dostupnou paměť.
- Monitorujte čítač výkonu
Page Faults/Sec
klienta. Během normálního provozu má většina systémů určité chyby stránky. Špičky chyb stránkování odpovídající vypršením časových limitů požadavků můžou značit zatížení paměti.
Vysoké zatížení paměti na klientovi je možné zmírnit několika způsoby:
- Ponořte se do vzorců využití paměti, abyste snížili spotřebu paměti v klientovi.
- Upgradujte klientský virtuální počítač na větší velikost s větší pamětí.
Prudké zvýšení provozu
Tento oddíl byl přesunut. Další informace najdete v tématu Konfigurace fondu vláken a nárůstu provozu.
Vysoké využití procesoru klienta
Tento oddíl byl přesunut. Další informace najdete v tématu Vysoké využití procesoru na klientských hostitelích.
Omezení šířky pásma na straně klienta
Tento oddíl byl přesunut. Další informace najdete v tématu Omezení šířky pásma sítě na klientských hostitelích.
Vysoká úroveň připojení klientů
Když připojení klientů dosáhnou maximálního limitu pro mezipaměť, může dojít k selháním v požadavcích klientů na připojení nad rámec maximálního limitu. Vysoké zatížení klienta může také způsobit vysoké zatížení serveru při zpracování opakovaných pokusů o opětovné připojení.
Vysoké zatížení klientských připojení může znamenat nevrácení připojení v kódu klienta. Připojení se nemusí znovu používat nebo se správně neuzavírají. Zkontrolujte použití připojení v klientském kódu.
Pokud jsou všechna připojení všechna legitimní a požadovaná připojení klientů, může se vyžadovat upgrade mezipaměti na velikost s vyšším limitem připojení. Zkontrolujte, jestli Max aggregate for Connected Clients
je metrika blízko nebo vyšší než maximální počet povolených připojení pro konkrétní velikost mezipaměti. Další informace o nastavení velikosti připojení klienta najdete v tématu výkon Azure Cache for Redis.
Další informace
Další informace o řešení potíží a testování výkonu najdete v těchto článcích: