Tüm Ürünler
Search
Belge Merkezi

Server Load Balancer:NLB server groups

Son Güncelleme:Oct 02, 2026

Sunucu grupları, istemci isteklerini arka uç sunucularına yönlendirir. Bir dinleyici eklerken bir sunucu grubu belirtmeniz gerekir. Dinleyici, yapılandırılan protokol ve bağlantı noktasına göre trafiği ilgili sunucu grubuna iletir. Network Load Balancer (NLB), arka uç sunucularının sağlığını izlemek için durum denetimlerini kullanır.

NLB sunucu grubu türleri

Sunucu grubu türü

Arka uç sunucu türü

Açıklama

Sunucu türü

Arka uç sunucu olarak ECS, ENI ve ECI örnekleri ekleyebilirsiniz.

Arka uç sunucularının NLB örneğinden gelen istekleri alabilmesi için sunucu grubuyla aynı VPC içinde bulunması gerekir.

IP türü

Arka uç sunucu olarak IP adresleri ekleyebilirsiniz.

IP adresleri, sunucu grubunun bulunduğu VPC'nin CIDR bloğu ile sınırlı değildir. Farklı bölgelerdeki, farklı VPC'lerdeki veya şirket içi veri merkezlerindeki sunucuların IP adreslerini ekleyebilirsiniz. Bu IP adresleri, NLB örneğinden gelen istekleri almak üzere arka uç sunucu olarak hizmet verir.

  • Sunucu grubunun bulunduğu VPC'nin CIDR bloğu içindeki IP adreslerini ekleyin.

    NLB, istekleri aynı VPC içindeki sunuculara iletir.

  • Diğer bölgelerdeki, diğer VPC'lerdeki (hesaplar arası dahil) veya şirket içi veri merkezlerindeki sunucuların IP adreslerini ekleyin.

    NLB, Cloud Enterprise Network (CEN) gibi diğer hizmetlerle birlikte çalışarak istekleri diğer VPC'lere veya şirket içi veri merkezlerine iletir.

Yalnızca özel IP adresleri desteklenir. Genel IP adresleri desteklenmez.
Önemli

NLB, bir sunucu serbest bırakıldığında veya özel IP adresi değiştiğinde arka uç sunucusunun bilgilerini otomatik olarak güncellemez. Hizmet kesintilerini önlemek için sunucuyu serbest bırakmadan veya yapılandırmasını değiştirmeden önce sunucuyu sunucu grubundan kaldırın.

Sunucu grubu oluşturma

  1. NLB konsolunda oturum açın.

  2. Üst gezinme çubuğunda, NLB örneğinin dağıtıldığı bölgeyi seçin.

  3. Sol gezinme bölmesinde NLB > Server Groups seçeneklerini seçin.

  4. Server Groups sayfasında Create Server Group seçeneğine tıklayın.

  5. Create Server Group iletişim kutusunda aşağıdaki ayarları yapılandırın ve Create seçeneğine tıklayın.

    Parametre

    Açıklama

    Server Group Type

    Bir sunucu grubu türü seçin:

    • Server Type: Arka uç sunucu olarak ECS, ENI ve ECI örnekleri eklemenize olanak tanır.

    • IP Type: Arka uç sunucu olarak IP adresleri eklemeyi destekler.

    Yalnızca özel IP adresleri eklenebilir; genel IP adresleri desteklenmez.

    VPC

    VPC açılır listesinden bir VPC seçin.

    Backend Server Protocol

    Bir arka uç protokolü seçin:

    • TCP: Sunucu grubunu TCP ve TCP/SSL dinleyicileriyle ilişkilendirir.

    • UDP: Sunucu grubunu UDP dinleyicileriyle ilişkilendirir.

    Scheduling Algorithm

    Bir zamanlama algoritması seçin:

    • Round Robin: İstekleri arka uç sunucularına sırayla dağıtır.

    • Weighted Round-robin (Varsayılan): İstekleri ağırlıklarına göre arka uç sunucularına dağıtır. Daha yüksek ağırlığa sahip arka uç sunucuları daha fazla istek alır.

    • Source IP Hashing: Kaynak IP adreslerine dayalı tutarlı karma kullanır. Aynı kaynak IP adresinden gelen istekler aynı arka uç sunucusuna yönlendirilir.

    • Four-element Hashing: Dörtlülere (kaynak IP, hedef IP, kaynak bağlantı noktası ve hedef bağlantı noktası) dayalı tutarlı karma kullanır. Aynı akıştan gelen paketler aynı arka uç sunucusuna yönlendirilir.

    • QUIC ID Hashing: QUIC bağlantı kimliklerine dayalı tutarlı karma kullanır. Aynı QUIC kimliğine sahip istekler aynı arka uç sunucusuna yönlendirilir.

      QUIC ID hashing seçeneğini yalnızca arka uç protokolü UDP olduğunda seçebilirsiniz.
      QUIC protokolü hızla gelişmektedir. Bu algoritma draft-ietf-quic-transport-10 temel alınarak uygulanmıştır. Tüm QUIC sürümleriyle uyumluluk garanti edilmez. Bu algoritmayı üretim ortamında kullanmadan önce yeterli testler yapmanızı öneririz.
    • Weighted Least Connections: İstekleri her arka uç sunucusunun ağırlığına ve gerçek yüküne (bağlantı sayısı) göre dağıtır. Arka uç sunucularının ağırlıkları aynıysa en az bağlantıya sahip sunucu daha fazla istek alır.

    Resource Group

    Sunucu grubu için bir kaynak grubu seçin.

    Tag

    Bir Tag Key ve bir Tag Value ayarlayın.

    IP Version

    Bir IP sürümü seçin:

    • IPv4 (Varsayılan): Yalnızca IPv4 arka uç sunucuları ekleyebilirsiniz.

    • IPv4/IPv6 dual-stack: Hem IPv4 hem de IPv6 arka uç sunucuları ekleyebilirsiniz.

    Seçtiğiniz VPC'de IPv6 etkinleştirilmemişse yalnızca IPv4 seçebilirsiniz.

    IP Version Affinity

    IP Version değerini IPv4/IPv6 dual-stack olarak ayarlarsanız IP Version Affinity özelliğini yapılandırabilirsiniz:

    • No affinity (Varsayılan): İstekler, kaynağın IP sürümünden bağımsız olarak zamanlama algoritmasına göre sağlıklı arka uç sunucularına dağıtılır.

    • Affinity mode: İstekler kaynak IP sürümlerine göre yönlendirilir. IPv4 istekleri yalnızca IPv4 arka uç sunucularına, IPv6 istekleri ise yalnızca IPv6 arka uç sunucularına yönlendirilir.

    Affinity mode seçeneğini belirlerseniz arka uç sunucu grubunda hem sağlıklı IPv4 hem de IPv6 hedeflerinin bulunduğundan emin olun; aksi takdirde ilgili protokole ait istekler düzgün şekilde iletilemez.

    Connection Draining

    Bağlantı boşaltmanın etkinleştirilip etkinleştirilmeyeceğini belirtin. Bu özellik varsayılan olarak devre dışıdır.

    Bağlantı boşaltmayı etkinleştirirseniz Connection Draining Timeout değerini de ayarlamanız gerekir. Zaman aşımı 0 ila 900 saniye arasında ayarlanabilir. 0 değeri, bağlantıların hemen boşaltıldığı anlamına gelir.

    Bir arka uç sunucusu kaldırıldığında veya durum denetimini başarısız olduğunda:

    • Bağlantı boşaltma devre dışı bırakılırsa (varsayılan), mevcut bağlantılar aktif olarak kesilmez. Yalnızca istemci bağlantıyı kestiğinde veya oturum sona erdiğinde kesilir.

    • Bağlantı boşaltma etkinleştirilirse mevcut bağlantılar zaman aşımı süresi dolana kadar korunur. Ardından bağlantılar sorunsuz bir hizmet geçişi sağlamak için aktif olarak kapatılır.

    Client IP Preservation

    İstemci IP korumanın etkinleştirilip etkinleştirilmeyeceğini belirtin. Bu özelliği etkinleştirirseniz arka uç sunucuları istemcilerin kaynak IP adreslerini alabilir.

    Bu özelliği devre dışı bırakırsanız arka uç sunucuları istemci olarak hareket edip NLB örneğine erişebilir. İstemcilerin kaynak IP adreslerini almak için dinleyicide Proxy Protocol özelliğini etkinleştirebilirsiniz.

    İstemci adresi koruma etkinleştirildikten sonra IP türündeki sunucu grupları istemci kaynak adresini otomatik olarak taşımayı desteklemez. Kaynak adresini almak için dinleyicide ProxyProtocol yapılandırın.

    Multi-port Forwarding

    Tüm bağlantı noktası iletmenin etkinleştirilip etkinleştirilmeyeceğini belirtin. Etkinleştirildiğinde arka uç sunucuları eklerken bir bağlantı noktası belirtmeniz gerekmez ve NLB trafiği ön uç istek bağlantı noktasına göre arka uç sunucularına iletir.

    Bir dinleyici için multi-port forwarding özelliğini etkinleştirirseniz bu özelliği arka uç sunucu grubu için de etkinleştirmeniz gerekir.

    Health Check

    Durum denetimlerinin etkinleştirilip etkinleştirilmeyeceğini belirtin.

    Health Check Settings

    Durum denetimlerini etkinleştirirseniz durum denetimi ayarlarını değiştirmek için Modify seçeneğine tıklayabilirsiniz.

    Health Check Protocol

    Durum denetimleri için bir protokol seçin:

    • TCP (Varsayılan): Sunucu bağlantı noktasının erişilebilir olup olmadığını kontrol etmek için SYN paketleri gönderir.

    • HTTP: Sunucudaki uygulamanın sağlıklı olup olmadığını kontrol etmek için HEAD veya GET istekleri gönderir.

    • UDP: Durum bilgilerini almak için ICMP Echo Request ve UDP yoklama paketleri gönderir.

    Sunucu grubu arka uç protokolü UDP ise Health Check Protocol için UDP seçebilirsiniz.

    Health Check Method

    Bir durum denetimi yöntemi seçin:

    • GET: Yanıt paketi 8 KB'tan büyükse paket kırpılır. Bu durum durum denetimi sonucunu etkilemez.

    • HEAD: HTTP dinleyici durum denetimleri varsayılan olarak HEAD kullanır. Arka uç sunucularınızın HEAD isteklerini desteklediğinden emin olun. Arka uç uygulamanız HEAD isteklerini desteklemiyor veya devre dışı bırakmışsa durum denetimleri başarısız olabilir. Bu durumda GET yöntemini kullanın.

    Bu parametre yalnızca durum denetimi protokolü HTTP olduğunda etkili olur.

    Health Check Protocol Version

    Bir HTTP sürümü seçin: HTTP/1,0 (varsayılan) veya HTTP/1,1.

    • Durum denetimi protokolü sürümü, arka uç uygulamanızın desteklediği HTTP sürümüyle eşleşmelidir. Aksi takdirde durum denetimleri başarısız olabilir. Arka uç sunucunuz:

      • Yalnızca HTTP 1,0'ı destekliyorsa HTTP/1,0 seçmelisiniz.

      • Yalnızca HTTP 1,1'i destekliyorsa HTTP/1,1 seçmelisiniz.

      • Hem HTTP 1,0 hem de HTTP 1,1'i destekliyorsa herhangi bir sürümü seçebilirsiniz.

    Bu parametre yalnızca durum denetimi protokolü HTTP olduğunda etkili olur.

    Health Check Port

    Durum denetimi hizmetinin arka uç sunucusuna erişmek için kullandığı yoklama bağlantı noktasını seçin.

    • Backend Server Port: Varsayılan olarak durum denetimi hizmeti arka uç sunucularının bağlantı noktalarını kullanır.

    • Custom Port: Durum denetimleri için bir bağlantı noktası belirtin.

    Çoklu bağlantı noktası iletme özelliğini etkinleştirirseniz bir durum denetimi bağlantı noktası belirtmeniz gerekir.

    Health Check Path

    Durum denetimi sayfasının URL'sini girin.

    Bu parametre yalnızca durum denetimi protokolü HTTP olduğunda etkili olur.

    Health Check Domain Name

    Durum denetimleri için alan adını girin.

    • Backend Server Internal IP (Varsayılan): Arka uç sunucusunun özel IP adresi durum denetimleri için alan adı olarak kullanılır.

    • Custom Domain Name: Bir alan adı girin.

    Bu parametre yalnızca durum denetimi protokolü HTTP olduğunda etkili olur.

    Health Check Status Codes

    Başarılı bir durum denetimini gösteren durum kodlarını seçin. http_2xx (varsayılan), http_3xx, http_4xx ve http_5xx seçeneklerinden seçim yapabilirsiniz.

    Bu parametre yalnızca durum denetimi protokolü HTTP olduğunda etkili olur.

    Custom Request/Response

    UDP dinleyici için durum denetimi yapılandırırken Custom Request/Response özelliğini etkinleştirebilirsiniz. Ardından Custom Request alanına istek içeriğini (örneğin youraccountID) ve Custom Response alanına beklenen yanıtı (örneğin slb123) girin.

    Arka uç sunucusundaki uygulamaya ilgili durum denetimi yanıt mantığını da eklemeniz gerekir. Örneğin uygulama

    youraccountID içeren bir istek alırsa slb123 içeren bir yanıt döndürmelidir.

    NLB örneği arka uç sunucusundan beklenen yanıtı alırsa durum denetimi başarılı olur. Aksi takdirde durum denetimi başarısız olur. Bu yöntem UDP durum denetimlerinin güvenilirliğini en üst düzeye çıkarır.

    Bu parametre yalnızca durum denetimi protokolü UDP olduğunda etkili olur.

    Response Timeout Period

    Durum denetimi isteğine yanıt beklenmesi gereken süre. Arka uç sunucu belirtilen süre içinde yanıt vermezse durum denetimi başarısız olur.

    Health Check Interval

    Durum denetimlerinin gerçekleştirilme aralığı.

    Health Check Protocol değerini UDP olarak ayarlarsanız Health Check Interval değerinin Response Timeout Period değerinden büyük veya buna eşit olduğundan emin olun. Bu durum, bir UDP yollamasının zaman aşımı nedeniyle yanıtsız olarak yanlış değerlendirilmesini önler.

    Healthy Threshold

    Bir arka uç sunucunun durumunu sağlıksızdan sağlıklıya değiştirmek için gereken ardışık başarılı durum denetimi sayısı.

    Unhealthy Threshold

    Arka uç sunucunun durum denetimi durumunu sağlıklıdan sağlıksıza değiştiren ardışık durum denetimi başarısızlığı sayısı.

Arka uç sunucuları ekleme (Sunucu türü)

Sunucu türünde bir sunucu grubu oluşturursanız gelen istekleri işlemek için arka uç sunucuları eklemeniz gerekir. Çoklu bağlantı noktası iletme özelliği etkinleştirilmiş bir sunucu grubuna aynı ECS, ENI veya ECI örneğini birden fazla kez ekleyemezsiniz.

  1. Server Groups sayfasında yönetmek istediğiniz sunucu grubunu bulun ve arka uç sunucuları sayfasını açmak için aşağıdaki yöntemlerden birini kullanın.

    • Actions sütununda Modify Backend Server seçeneğine tıklayın.

    • Sunucu grubu kimliğine tıklayın. Sunucu grubu ayrıntıları sayfasında Backend Servers sekmesine tıklayın.

  2. Backend Servers sekmesinde Add Backend Server seçeneğine tıklayın.

  3. Add Backend Server panelinde bir Server Type seçin ve Next seçeneğine tıklayın.

    • Sunucu türü ECS/ENI olduğunda hedef sunucuyu seçin veya sağ üst köşede Purchase ECS Instance seçeneğine tıklayın.

      Bir ENI seçmek için ikincil bir ENI'nin Bind a secondary ENI aracılığıyla hedef ECS örneğine bağlandığından ve Advanced Mode anahtarının açık olduğundan emin olun. Ardından hedef ECS örneği kimliğinin sağındaki Expand to match simgesine tıklayıp ENI'yi seçin.

      Sunucu grubu IP Version değeri IPv4/IPv6 dual-stack ise IP sütun başlığının yanındaki ayarlar simgesine tıklayın. IP Address iletişim kutusunda bir IP adresi ilkesi seçin:

      • Prefer IPv4 over IPv6: Varsayılan olarak kullanılabilir bir birincil IPv4 adresi seçilir.

      • Prefer IPv6 over IPv4: Varsayılan olarak kullanılabilir bir IPv6 adresi seçilir. Bir ENI'de birden fazla IPv6 adresi varsa listedeki sırasına göre ilk kullanılabilir adres seçilir.

      • Dualstack: Kullanılabilir bir birincil IPv4 adresi ve ilk kullanılabilir IPv6 adresi seçilir.

      Bu seçenek yalnızca ENI için varsayılan olarak seçilen IP adresini ayarlar. IP adresi sütununda seçimi manuel olarak değiştirebilirsiniz.
    • Sunucu türü ECI olduğunda hedef sunucuyu seçin veya sağ üst köşede Purchase Elastic Container Instance seçeneğine tıklayın.

  4. Sunucuların bağlantı noktalarını ve ağırlıklarını yapılandırın ve ardından OK seçeneğine tıklayın.

    Sunucu grubu tüm bağlantı noktası iletme özelliğini etkinleştirdikten sonra arka uç sunucu eklerken bir bağlantı noktası belirtmeniz gerekmez. NLB trafiği ön uç istek bağlantı noktasına göre arka uç sunucusuna iletir.

    Varsayılan ağırlık 100'dür. Daha yüksek ağırlığa sahip bir sunucu daha fazla istek alır.

    Birden çok sunucunun ağırlıklarını ve bağlantı noktalarını toplu olarak değiştirmek için batch operation simgesinin üzerine gelebilirsiniz:

    • Replicate to Below seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz altındaki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Replicate to Above seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz üzerindeki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Replicate to All seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz sunucu grubundaki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Reset seçeneğine tıklayın:

      • Reset öğesinin yanındaki Weight seçeneğine tıklayarak sunucu grubundaki tüm sunucular için varsayılan ağırlıkları geri yükleyin.

      • Reset öğesinin yanındaki Port seçeneğine tıklayarak sunucu grubundaki tüm sunucuların bağlantı noktası numaralarını temizleyin.

    Uyarı

    Bir sunucunun ağırlığını 0 olarak ayarlarsanız sunucu artık yeni istek almaz.

Arka uç sunucuları ekleme (IP türü)

IP türünde bir sunucu grubu oluşturursanız gelen istekleri işlemek için arka uç sunucu olarak IP adresleri eklemeniz gerekir. Çoklu bağlantı noktası iletme özelliği etkinleştirilmiş bir sunucu grubuna aynı IP adresini birden fazla kez ekleyemezsiniz.

  • Aynı VPC'deki NLB örneklerinin sanal IP adreslerini (VIP'ler) veya aynı VPC'de tarihinden sonra oluşturulan ALB örneklerinin VIP'lerini ekleyemezsiniz.

  • Yalnızca özel IP adresleri desteklenir. Genel IP adresleri desteklenmez.

  1. Server Groups sayfasında hedef sunucu grubunu bulun ve bir IP adresi eklemek için aşağıdaki yöntemlerden birini kullanın.

    • Actions sütununda Modify Backend Server seçeneğine tıklayın.

    • Sunucu grubu kimliğine tıklayın.

  2. Sunucu grubu ayrıntıları sayfasında Backend Servers sekmesine tıklayın ve ardından Add IP Address seçeneğine tıklayın.

  3. Select Servers sekmesinde Add Backend Server panelinde bir IP adresi girin ve Next seçeneğine tıklayın.

    IP adresi için birden çok bağlantı noktası ve ağırlık yapılandırabilirsiniz.

  4. Ports/Weights sekmesinde eklenen IP adresi için bağlantı noktasını ve ağırlığı ayarlayın ve ardından OK seçeneğine tıklayın.

    Sunucu grubu tüm bağlantı noktası iletme özelliğini etkinleştirdikten sonra arka uç sunucu eklerken bir bağlantı noktası belirtmeniz gerekmez. NLB trafiği ön uç istek bağlantı noktasına göre arka uç sunucusuna iletir.

    Varsayılan ağırlık 100'dür. Daha yüksek ağırlığa sahip bir sunucu daha fazla istek alır.

    Birden çok sunucunun ağırlıklarını ve bağlantı noktalarını toplu olarak değiştirmek için batch operation simgesinin üzerine gelebilirsiniz:

    • Replicate to Below seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz altındaki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Replicate to Above seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz üzerindeki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Replicate to All seçeneğine tıklayın: Geçerli sunucunun ağırlığını veya bağlantı noktasını değiştirirseniz sunucu grubundaki tüm sunucuların ağırlıkları veya bağlantı noktaları aynı değere değiştirilir.

    • Reset seçeneğine tıklayın:

      • Reset öğesinin yanındaki Weight seçeneğine tıklayarak sunucu grubundaki tüm sunucular için varsayılan ağırlıkları geri yükleyin.

      • Reset öğesinin yanındaki Port seçeneğine tıklayarak sunucu grubundaki tüm sunucuların bağlantı noktası numaralarını temizleyin.

    Uyarı

    Bir sunucunun ağırlığını 0 olarak ayarlarsanız sunucu artık yeni istek almaz.

Diğer işlemler

İşlemler

Yordam

Temel bilgileri düzenleme

Server Groups sayfasında hedef sunucu grubunu bulun ve Modify Basic Information seçeneğine tıklayın. Modify Basic Information iletişim kutusunda zamanlama algoritmasını, IP sürümü ilişkisini (yalnızca sunucu grubu IP Version değeri IPv4/IPv6 dual-stack ise kullanılabilir), bağlantı boşaltmayı ve istemci IP koruma ayarlarını değiştirebilirsiniz.

Durum denetimi ayarlarını düzenleme

Server Groups sayfasında hedef sunucu grubunu bulun ve Modify Health Check Settings seçeneğine tıklayın. Modify Health Check Settings iletişim kutusunda durum denetimi ayarlarını değiştirin.

Uyarı
  • Durum denetimi devre dışı bırakıldıktan sonra NLB arka uç sunucularının sağlık durumunu kontrol etmez. Bir arka uç sunucu başarısız olduğunda NLB erişim trafiğini otomatik olarak diğer sağlıklı arka uç sunucularına yönlendiremez.

  • Durum denetimi aralığı uzatılırsa bir arka uç sunucu başarısız olduğunda NLB'nin arızalı arka uç sunucusunu algılama süresi de uzar.

Arka uç sunucusunu kaldırma

Gerektiğinde arka uç sunucularını sunucu grubundan kaldırabilirsiniz.

Uyarı

Bir arka uç sunucusunu doğrudan sunucu grubundan kaldırmak hizmet kesintilerine neden olabilir. Bunu önlemek için önce sunucunun ağırlığını 0'a ayarlayın ve ardından sunucuyu sunucu grubundan kaldırın.

  1. Server Groups sayfasında hedef sunucu grubunun kimliğine tıklayın.

  2. Backend Servers sekmesine tıklayın, kaldırmak istediğiniz sunucuyu bulun, Remove seçeneğine tıklayın ve ardından OK seçeneğine tıklayın.

Sunucu grubunu silme

Bir sunucu grubunu yalnızca herhangi bir dinleyici iletme kuralıyla ilişkilendirilmemişse silebilirsiniz. Sunucu grubunu silmek arka uç sunucularını etkilemez. Arka uç sunucu olarak kaydedilen ECS, ENI veya ECI örneklerine artık ihtiyacınız yoksa bunları durdurabilir veya serbest bırakabilirsiniz.

Server Groups sayfasında hedef sunucu grubunu bulun. Actions sütununda Delete seçeneklerini belirleyin ve OK seçeneğine tıklayın.

API referansı

SSS

NLB, arka uç bağlantı sayısı eşiğine göre yeni bağlantıların iletilmesini sınırlamayı destekler mi?

Hayır. Mevcut zamanlama algoritmaları (Weighted Round Robin, kaynak IP karması, Dörtlü karma vb.) bağlantı sayısına dayalı bir trafik boşaltma stratejisi sağlamaz. ACS StatefulSet gibi senaryolarda arka uç Pod'lara yönelik yeni bağlantıları kontrol etmek için aşağıdaki alternatifleri kullanabilirsiniz:

  • durum denetimi geri dönüşü: Sunucu grubu için Health check özelliğini yapılandırın. Bir arka uç Pod bağlantılar tükendiği için yoklamalara yanıt veremediğinde ardışık başarısızlık sayısı Unhealthy threshold değerine ulaştığında NLB arka ucu otomatik olarak sağlıksız olarak işaretler ve yeni istekleri iletmeyi durdurur. Arka uç anomalilerini daha hızlı tespit etmek ve trafik kaybını azaltmak için Interval değerini uygun şekilde kısaltmanız ve Unhealthy threshold değerini düşürmeniz önerilir.

  • bağlantı zarif kesilmesi: Sunucu grubu oluştururken Connection graceful interruption özelliğini etkinleştirin. Bir arka uç durum denetimleri tarafından kaldırıldıktan sonra kurulu TCP uzun ömürlü bağlantılar belirlenen zaman aşımı süresi içinde normal şekilde veri iletmeye devam edebilir ve hemen kesilmez.

  • Pod tarafında aktif kontrol: Pod içinde bağlantı sayısı izlemesi uygulamanız ve bağlantı sayısı üst sınıra yaklaştığında yeni bağlantıları proaktif olarak reddetmeniz (örneğin hata yanıtı döndürerek veya dinleme bağlantı noktasını kapatarak) önerilir. Daha hassas trafik kontrolü sağlamak amacıyla bu işlem durum denetimleriyle birlikte kullanılır.