2016-03-31 33 views
3

Bu nedenle, AWS ELB bağlantı boşaltma özel- liğini kullanarak kaybettik. Otomatik Ölçeklendirme Grubumuz var ve bağımsız oturumları olan bir uygulama var (Her örnekte bir oturum). ELB dinleyicisini HTTP üzerinden 80 numaralı bağlantı noktasında yapılandırdık, 8080 numaralı bağlantı noktasına yönlendirdik (bu, tabii ki uygulamanın dağıtıldığı bağlantı noktasıdır) ve bir LBCookieStickinessPolicy oluşturduk. Ayrıca 120 saniye boyunca bağlantının boşaltılmasını da sağladık.ELB Bağlantı Boşaltma Yapılandırması

enter image description here

  • istediğimiz davranışı: Biz bir örneğini küçültün istiyorum ama oturumu her örneği yapıştırılır yana, 120 saniye boyunca bu oturumu (Ya boşaltma bağlantısı "korumak" isteyen konfigürasyonu).
  • Bulunduğumuz davranış: Kayıt dışı bırakmaya çalıştık, stanby'ye ayarlı, sonlandırmaya, durdurmaya, bir sağlıksız duruma ayarlamaya çalıştık. Ama ne yaparsak yapalım, bu örnek kapanır ve seansın aniden bitmesine neden olur. Ayrıca, hiçbir şey yapmadan TCP üzerinden çalışmak için ELB dinleyici yapılandırmasını değiştirdik.

Düşünceler?

+0

Bununla ilgili herhangi bir progresyon yaptınız mı? Bir ELBv2 ile birlikte Otomatik ölçeklendirmeye bakıyoruz, ancak aynı senaryoyu istiyoruz: bağlantıyı sonlandırma için atanmış bir örnekte boşaltma. – kafka

+0

@kafka Hayır, aslında, verilen cevap oldukça doğruydu. – imTachu

cevap

3

Bağlantı boşaltma, istemcinizdeki oturumlarla hiçbir ilgisi olmayan istemciyle açık tcp bağlantılarını ifade eder. Http dinleyicisi yerine bir TCP geçişi yaparsanız, hayatta kalmak için bir şeyler yapabilirsiniz.

Gitmek için en iyi yol, örnekler arasında paylaşılacak ve yük dengeleyici üzerindeki yapışkanlığı devre dışı bırakacak oturumlar oluşturmaktır.

+0

Kodu görmek için tamamen kısıtlıyım ve oturumları çıkarmayacaklar, işte bu yüzden böyle bir çözümüm var. "Http dinleyicisi yerine" TCP geçişi "derken, dinleyiciyi HTTP'den TCP'ye değiştirmeyi mi kastediyorsunuz? – imTachu

+0

@ TachúSalamanca Doğru, bunun işe yarayacağı garantisi yok. Ancak, kalıcı ayarları yaparak TCP bağlantısını daha uzun süre açık tutabilirsiniz. – datasage

+0

Çoktan değiştirdik, "Ayrıca, ELB dinleyici konfigürasyonunu şanssız TCP üzerinden çalışmak üzere değiştirdik." – imTachu