dynamic-hz özelliği, mevcut istemci bağlantısı sayısına göre hz parametresini (arka plan görevi frekansı) otomatik olarak ayarlar. Bu durum, bağlantı sayısı arttığında örneklerin yavaşlamasını veya kararsız hale gelmesini önler.
Çalışma mantığı
hz parametresi, Tair'in (Redis OSS uyumlu) zaman aşımına uğramış istemci bağlantılarını kapatma ve süresi dolmuş anahtarları silme gibi arka plan görevlerini saniyede kaç kez çalıştırdığını kontrol eder.
Her arka plan görevi, clients/hz değerine eşit sayıda bağlantıyı tarar. Bağlantı sayısı arttıkça, görev başına tarama sayısı da artar. Bir görevde aşırı sayıda bağlantı taranırsa örnek yavaşlayabilir ve kararsız hale gelebilir.
Redis 5.0 ile tanıtılan dynamic-hz, bağlantı sayısı arttıkça hz değerini otomatik olarak yükselterek bu sorunu çözer. Etkinleştirildiğinde, hz için belirlediğiniz değer temel çizgi (configured_hz olarak depolanır) olur ve Tair (Redis OSS uyumlu), görev başına tarama sayısını yönetilebilir düzeyde tutmak için etkili hz değerini artırır.
dynamic-hz için geçerli değerler yes ve no şeklindedir. Varsayılan değer yes değeridir.
Ön koşullar
Başlamadan önce aşağıdaki koşulları karşıladığınızdan emin olun:
Redis 5.0 veya sonraki bir sürümü çalışan bir Tair (Redis OSS uyumlu) örneği
dynamic-hz özelliğini etkinleştirme
Konsola giriş yapın ve Instances sayfasına gidin. Üst gezinme çubuğunda örneğinizin bulunduğu bölgeyi seçin, ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde Parameter Settings seçeneğine tıklayın.
dynamic-hz parametresini bulun ve Actions sütunundaki Modify seçeneğine tıklayın.
Açılan iletişim kutusunda dynamic-hz değerini
yesolarak ayarlayın ve OK düğmesine tıklayın.

Yapılandırmayı doğrulama
dynamic-hz özelliğini etkinleştirdikten sonra ayarların uygulandığını onaylamak için INFO komutunu çalıştırın.
Çıktıda aşağıdaki alanları kontrol edin:
| Alan | Açıklama |
|---|---|
configured_hz |
hz için ayarladığınız temel frekans değeri |
hz |
Dinamik ayarlamadan sonraki etkili frekans — bağlantı sayısı arttıkça yükselir |
Yük altında hz değeri configured_hz değerinden yüksekse dynamic-hz beklendiği gibi çalışıyor demektir.
API referansı
| API işlemi | Açıklama |
|---|---|
| DescribeParameters | Bir örneğin yapılandırma ve çalışma parametrelerini sorgular |
| ModifyInstanceConfig | Bir örneğin parametre ayarlarını değiştirir |
Sonraki adımlar
Arka plan görevlerinin frekansını ayarlama — hz temel değerini yapılandırın