Tüm Ürünler
Search
Belge Merkezi

Microservices Engine:ZooKeeper motor parametrelerini yapılandırma

Son Güncelleme:Oct 06, 2026

Bir motor oluşturduğunuzda motor parametreleri için varsayılan ayarlar kullanılır. Bu parametreler arasında TickTime, InitLimit, SyncLimit, MaxClientCnxns, OpenSuperAcl, Jute.Maxbuffer ve SessionTimeout bulunur. Özel gereksinimleriniz varsa motor performansını artırmak için parametre ayarlarını değiştirebilirsiniz. Bu konuda Microservices Engine (MSE) konsolunda ZooKeeper motor parametrelerinin nasıl yapılandırılacağı açıklanmaktadır.

Önkoşullar

Kullanım notları

MinSessionTimeout ve MaxSessionTimeout parametreleriyle ilgili olarak aşağıdaki hususlara dikkat edin:

  • Bir istemci için oturum zaman aşımı süresini yapılandırmak istiyorsanız açık kaynaklı ZooKeeper sürümünü zaman aşımı ayarlarını destekleyen MSE ZooKeeper sürümüne yükseltmenizi öneririz. Daha fazla bilgi için bkz. ZooKeeper sürümlerinin özellikleri.

  • Bir ZooKeeper motorunda bir istemcinin zaman aşımı süresini belirtmek için MinSessionTimeout ve MaxSessionTimeout parametrelerini yapılandırabilirsiniz.

    • Sunucu tarafında istemci zaman aşımı süresi MinSessionTimeout değerinden küçükse istemci zaman aşımı süresi zorunlu olarak MinSessionTimeout değerine ayarlanır.

    • İstemci zaman aşımı süresi MaxSessionTimeout değerinden büyükse istemci zaman aşımı süresi zorunlu olarak MaxSessionTimeout değerine ayarlanır.

    • Bu sayede geçerli zaman aşımı aralığı [MinSessionTimeout, MaxSessionTimeout] olarak korunur.

    Örneğin bir ZooKeeper motorunda MinSessionTimeout 3000 ms ve MaxSessionTimeout 5000 ms olarak ayarlanmış olsun. Bir istemci için minimum session timeout süresi 1.000 ms maksimum oturum zaman aşımı süresi ise 6.000 ms'dir. Sunucu ve istemci arasındaki uzlaşma sonucunda minimum oturum zaman aşımı süresi nihai olarak 3.000 ms maksimum oturum zaman aşımı süresi ise 5.000 ms olarak belirlenir.

  • ZooKeeper motorunu kullanırken iş gereksinimlerinize göre MinSessionTimeout ve MaxSessionTimeout parametrelerini yapılandırabilirsiniz. Ancak bu iki parametreyi aşırı derecede küçük değerlere ayarlamamalısınız. Parametreler çok düşük tutulursa istemci sunucuyla olan bağlantıda sık sık zaman aşımı algılayabilir. Bu durum oturumun kesilmesine ve sistem arızasına yol açar. Her iki parametre için de varsayılan değerleri kullanmanızı öneririz.

Yordam

  1. MSE konsoluna giriş yapın ve üst gezinme çubuğundan bir bölge seçin.

  2. Sol gezinme bölmesinde Microservices Registry > Instances seçeneklerini belirleyin.

  3. Instances sayfasında örneğin adına tıklayın.

  4. Sol gezinme bölmesinde Parameter Settings seçeneğine tıklayın. Açılan sayfada sol üst köşedeki Edit düğmesine tıklayın. Ardından parametreleri yapılandırın.

    Aşağıdaki parametrelerin etkili olabilmesi için örneği yeniden başlatmanız gerekir: TickTime (aralık: 2000-10000), InitLimit (aralık: 10-30), SyncLimit (aralık: 10-20), MaxClientCnxns (aralık: 0-50), OpenSuperAcl (true|false), Jute.Maxbuffer (aralık: 0-1073741823), MinSessionTimeout (aralık: -1-2147483647), MaxSessionTimeout (aralık: -1-2147483647), SnapshotCount (aralık: 50000-2147483647), ExtendedTypesEnable (true|false) ve AuthEnabled (true|false). Yapılandırmayı tamamladıktan sonra değişiklikleri uygulamak için Save and Restart Instance seçeneğine tıklayın.

  5. Save and Restart Instance seçeneğine tıklayın.

    Parameter Settings sayfasına geri dönün ve parametre ayarlarının değişip değişmediğini kontrol edin.