Ö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:

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.

Sonraki adımlar