Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde, uygulamanızın kullandığı Redis istemcisinde bir koşul nedeniyle oluşan sorun giderme sorunları açıklanmıştır.
- Redis istemcisinde bellek baskısı
- Trafik patlaması
- Yüksek istemci CPU kullanımı
- İstemci tarafı bant genişliği sınırlaması
Redis istemcisinde bellek baskısı
İstemci üzerindeki bellek baskısı, önbellekten gelen yanıtların işlenmesini geciktirebilecek performans sorunlarına yol açabilir. Bellek baskısı olduğunda sistem verileri diske sayfalayabilir. Bu sayfada hata olması sistemin önemli ölçüde yavaşlamasına neden olur.
İstemcideki bellek baskısını algılamak için:
- Kullanılabilir belleği aşmadığından emin olmak için makinedeki bellek kullanımını izleyin.
- İstemcinin performans sayacını
Page Faults/Secizleyin. Normal çalışma sırasında çoğu sistemde bazı sayfa hataları olur. İstek zaman aşımlarıyla eşleşen sayfa hatası artışları, hafıza baskısı olduğunu gösterebilir.
İstemci üzerindeki yüksek bellek baskısı çeşitli yollarla azaltılabilir:
- İstemcideki bellek tüketimini azaltmak için bellek kullanım desenlerinizi inceleyin.
- İstemci VM'nizi daha fazla bellekle daha büyük bir boyuta yükseltin.
Trafik patlaması
Daha fazla bilgi için bkz . Trafik patlaması ve iş parçacığı havuzu yapılandırması.
Yüksek istemci CPU kullanımı
Daha fazla bilgi için bkz . İstemci konaklarında yüksek CPU.
İstemci tarafı bant genişliği sınırlaması
Daha fazla bilgi için bkz . İstemci konaklarında ağ bant genişliği sınırlaması.
Yüksek sayıda istemci bağlantısı
İstemci bağlantıları önbellek için en yüksek sınıra ulaştığında, bağlantılarda en yüksek değerden fazla olan istemci isteklerinde hatalarla karşınıza çıkabilirsiniz. Yinelenen yeniden bağlantı girişimleri işlenirken yüksek istemci bağlantıları da yüksek sunucu yüküne neden olabilir.
Yüksek istemci bağlantıları, istemci kodunda bağlantı sızıntısı olduğunu gösterebilir. Bağlantılar düzgün bir şekilde yeniden kullanılamayabilir veya kapatılamayabilir. Bağlantı kullanımı için kullanılan istemci kodunu gözden geçirin.
Yüksek bağlantıların tümü meşru ve gerekli istemci bağlantılarıysa, önbelleğinizi daha yüksek bağlantı sınırına sahip bir boyuta yükseltmeniz gerekebilir. Ölçümün Max aggregate for Connected Clients belirli bir önbellek boyutu için izin verilen bağlantı sayısı üst sınırına yakın veya daha yüksek olup olmadığını denetleyin. İstemci bağlantıları başına boyutlandırma hakkında daha fazla bilgi için bkz . Azure Yönetilen Redis performansı.
Ek bilgiler
Bu makaleler sorun giderme ve performans testi hakkında daha fazla bilgi sağlar: