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.
Önemli
Redis için Azure Cache, tüm SKU'lar için kullanımdan kaldırma zaman çizelgesini duyurdu. Mevcut Redis için Azure Cache örneklerinizi en kısa sürede Azure Yönetilen Redis'e taşımanızı öneririz.
Kullanımdan kaldırma hakkında daha fazla bilgi için:
Değer boyutları
İstemci uygulamanızın tasarımı, çok sayıda küçük değeri mi yoksa daha az sayıda daha büyük değeri mi depolamanız gerektiğini belirler. Redis sunucusu açısından bakıldığında, küçük değerler daha iyi performans sağlar. Değer boyutunu 100 KB'tan küçük tutmanızı öneririz.
Tasarımınız Azure Yönetilen Redis'te (önizleme) daha büyük değerler depolamanızı gerektiriyorsa, CPU kullanımı daha yüksek olur. Bu durumda, CPU kullanımının aktarım hızını sınırlamadığından emin olmak için daha yüksek bir performans katmanı kullanmanız gerekebilir.
AMR örneği yeterli CPU kapasitesine sahip olsa bile, daha büyük değerler gecikme sürelerini artırır, bu nedenle Uygun zaman aşımlarını yapılandırma sayfasındaki yönergeleri izleyin.
İstemci bağlantısında ani artışlardan kaçınma
Bağlantıların oluşturulması ve kapatılması Redis sunucusu için yüksek maliyetli bir işlemdir. İstemci uygulamanız kısa süre içinde çok fazla bağlantı oluşturur veya kapatırsa Redis sunucusuna yük olabilir.
Birçok istemci örneğinden aynı anda Redis'e bağlanma işlemi başlatıyorsanız, bağlı istemci sayısında ani bir artış yaşanmasını önlemek için yeni bağlantı oluşturma işlemlerini kademelendirmeyi göz önünde bulundurun.
Bellek baskısı
Sunucuda yüksek bellek kullanımı, sistemin verileri diske sayfalama olasılığını artırır ve bu da sistemi önemli ölçüde yavaşlatabilecek sayfa hatalarına neden olabilir.
Uzun süre çalışan komutlardan kaçının
Redis sunucusu tek iş parçacıklı bir sistemdir. Uzun süre çalışan komutlar, sunucu uzun süre çalışan bir komut üzerinde çalışmakla meşgulken diğer isteklere yanıt veremediğinden istemci tarafında gecikmeye veya zaman aşımlarına neden olabilir. Daha fazla bilgi için bkz. Redis için Azure Cache sunucu tarafı sorunlarını giderme.
CPU Kullanımını İzleme
Yüksek sunucu yükü oluştuğunda bildirim almak için sunucu yüküne izleme ekleyin. İzleme, uygulamanızın kısıtlamalarını anlamanıza yardımcı olabilir. Ardından sorunları azaltmak için proaktif olarak çalışabilirsiniz. Olumsuz performans etkilerini önlemek için sunucu yükünü %80'in altında tutmaya çalışmanızı öneririz. %80'in üzerinde sürekli sunucu yükü planlanmamış yük devretmelere yol açabilir. Azure Yönetilen Redis (önizleme), AMR örneğinizin düğümlerinde CPU kullanımını göstermek için CPU ölçümünü kullanıma sunar. Ayrıca, kısa süreli ani artışlar bile yük devretmeleri ve komut zaman aşımlarını tetikleyebileceğinden ortalama yerine CPU ölçümünün en yüksek artışlarını incelemenizi öneririz.