Ölçeklendirme
Yük altında ölçeklendirme
Yük altında bir önbelleği ölçeklendirirken, sistem yanıt hızını geliştirmek için ayarınızı maxmemory-reserved
yapılandırın. Daha fazla bilgi için bkz . Maxmemory-reserved ayarınızı yapılandırma.
Kümeleri ölçeklendirme
Kümelenmiş önbelleğinizi daraltmadan veya genişletmeden önce önbellekteki verileri olabildiğince azaltmayı deneyin. Verilerin azaltılması, daha az miktarda verinin taşınması gerektiğinden emin olur ve bu da ölçeklendirme işlemi için gereken süreyi azaltır. Ne zaman ölçeklendirilecekleri hakkında daha fazla bilgi için bkz . Ne zaman ölçeklendirilecek?
Yük çok yüksek olmadan önce ölçeklendirin
Sunucu yüklemesi veya bellek kullanımı çok yüksek olmadan önce ölçeklendirmeye başlayın. Çok yüksekse Redis sunucusu meşgul demektir. Meşgul Redis sunucusunun verileri ölçeklendirmek ve yeniden dağıtmak için yeterli kaynağı yok.
Önbellek boyutları
TLS kullanıyorsanız ve çok sayıda bağlantınız varsa yükü daha fazla çekirdeğe dağıtabilmeniz için ölçeği genişletmeyi göz önünde bulundurun. Bazı önbellek boyutları dört veya daha fazla çekirdeğe sahip VM'lerde barındırılır. İş yüklerini birden çok çekirdeğe dağıtarak önbellek VM'lerinde genel CPU kullanımını azaltmaya yardımcı olursunuz. Daha fazla bilgi için bkz . VM boyutları ve çekirdekleri hakkındaki ayrıntılar.
Ölçeklendirme ve bellek
Önbellek örneklerinizi Azure portalında ölçeklendikleyebilirsiniz. Ayrıca PowerShell cmdlet'lerini, Azure CLI'yı ve Microsoft Azure Yönetim Kitaplıklarını (MAML) kullanarak önbelleğinizi program aracılığıyla ölçeklendikleyebilirsiniz.
Portalda bir önbelleğin ölçeğini artırıp azalttığınızda, hem hem maxfragmentationmemory-reserved
de maxmemory-reserved
ayarlar önbellek boyutuna göre otomatik olarak ölçeklendirilir. Örneğin, 6 GB önbellekte 3 GB olarak ayarlanırsa maxmemory-reserved
ve 12 GB önbelleğe ölçeklendirilirseniz, ölçeklendirme sırasında ayarlar otomatik olarak 6 GB'a güncelleştirilir. Ölçeği azalttığınızda tersine döner.
PowerShell, CLI veya Rest API kullanarak bir önbelleğin ölçeğini program aracılığıyla artırdığınızda veya azalttığınızda, güncelleştirme isteğinin bir parçası olarak herhangi biri maxmemory-reserved
veya maxfragmentationmemory-reserved
yok sayılır. Yalnızca ölçeklendirme değişikliğiniz kabul edilir. Ölçeklendirme işlemi tamamlandıktan sonra bu bellek ayarlarını güncelleştirebilirsiniz.
Katmanınıza bağlı olarak ölçeklendirme ve bellek hakkında daha fazla bilgi için aşağıdakilerden birini inceleyin:
- Ölçeklendirme - Temel, Standart ve Premium katmanlar veya
- Ölçeği artırma ve genişletme - Kurumsal ve Kurumsal Flash katmanları.
Not
Bir önbelleği program aracılığıyla artırıp azalttığınızda, güncelleştirme isteğinin bir parçası olarak herhangi biri maxmemory-reserved
veya maxfragmentationmemory-reserved
yoksayılır. Yalnızca ölçeklendirme değişikliğiniz kabul edilir. Ölçeklendirme işlemi tamamlandıktan sonra bu bellek ayarlarını güncelleştirebilirsiniz.
Verilerinizi en aza indirmek ölçeklendirmenin daha hızlı tamamlanmasına yardımcı olur
Verileri önbellekte korumak gerekli değilse, ölçeklendirmeden önce verileri temizlemeyi göz önünde bulundurun. Önbelleğin boşaltılması, ölçeklendirme işleminin daha hızlı tamamlanmasına yardımcı olur, böylece yeni kapasite daha erken kullanılabilir. Temizleme işleminin nasıl başlatıldığıyla ilgili diğer ayrıntılara bakın.
Kurumsal katman önbelleklerini ölçeklendirme
Enterprise ve Enterprise Flash katmanları açık kaynak Redis yerine Redis Enterprise üzerinde oluşturulduğundan, en iyi ölçeklendirme uygulamalarında bazı farklılıklar vardır. Daha fazla bilgi için bkz . Kurumsal ve Kurumsal Flash katmanları için en iyi yöntemler.