Forum
Herkese Merhaba,
Hardware Load Balancer bir cihaz için, ASP.NET ile yapılmış bir projede ekstra bir işlem yapmak gerekli mi? Mevcut çalışan bir server var. Bu serverda uygulama sorunsuz ve kusursuz çalışıyor. Ama Load Balancer' ı devreye sokup, makina sayısını 4' e çıkarınca, uygulama aptallaşıyor.
Farklı farklı sayfalarda hata alıyoruz. object variable or with block variable not set hatası karşılaştığımız en yoğun hatalardan birisi.
Bu konu hakkında fikri olan var mı acaba?
Teşekkürler.
Herkese Merhaba,
Hardware Load Balancer bir cihaz için, ASP.NET ile yapılmış bir projede ekstra bir işlem yapmak gerekli mi? Mevcut çalışan bir server var. Bu serverda uygulama sorunsuz ve kusursuz çalışıyor. Ama Load Balancer' ı devreye sokup, makina sayısını 4' e çıkarınca, uygulama aptallaşıyor.
Farklı farklı sayfalarda hata alıyoruz. object variable or with block variable not set hatası karşılaştığımız en yoğun hatalardan birisi.
Bu konu hakkında fikri olan var mı acaba?
Teşekkürler.
Burada bahsi geçen sistem dışarıda yüksek bant genişliğiniz var fakat suncu yükü kaldırmıyor bu nedenle bu hatta dört adet sunucu bağlayıp kullanıcıları bunla karşılamak ve inbound server load balance yapmak doğrumudur ?
Ertan Bey,
Tam olarak cevabınızı anlayamadım, rica etsem biraz açar mısınız?
Teşekkürler?
Not: Evet önceden bir sunucu vardı ve sorunsuzdu. Yük trafik sorun olunca, Load Balancer koyarak 4 sunucuya çıkarıldı sistem. O günden beri devamlı hata almaya başladık. Ne yapmamız gerekli?
Ok ben cevabımı aldım,
Hali hazırda sunucular zaten yüklenen dosyalar yada db için senkronize çalışıyordur diye düşünüyorum aksi halde birisine girilen veri zaten diğerine gitmez buda soruna neden olur.
ASP için bir şey yapmanıza gerek yok inbound load balance yapan cihazın session yada her ne ile sunuculara paylaşım yapıyorsa onun eşik değerleri ayarlanacak..
Teşekkürler Ertan Bey,
LB arkasında 4 Makine var, ayrıca bağımsız bir makinede 1 DB server' ı var. Tüm makineler bu DB' ye gönderiyor sorgularını.
inbound load balance yapan cihazın session yada her ne ile sunuculara paylaşım yapıyorsa onun eşik değerleri ayarlanacak..
diyerek ne demek istediğinizi anlamadım. Sistematik sorunlarda çok tecrübem yok, kusura bakmayın 🙁
Ayrıca LB cihazına ben müdahale edemiyoruz, onlara neyin kontrolünü yapmalarını söylemeliyim.
Tşk.
Ayrıca
Teşekkürler Ertan Bey,
LB arkasında 4 Makine var, ayrıca bağımsız bir makinede 1 DB server' ı var. Tüm makineler bu DB' ye gönderiyor sorgularını.
inbound load balance yapan cihazın session yada her ne ile sunuculara paylaşım yapıyorsa onun eşik değerleri ayarlanacak..
diyerek ne demek istediğinizi anlamadım. Sistematik sorunlarda çok tecrübem yok, kusura bakmayın 🙁
Ayrıca LB cihazına ben müdahale edemiyoruz, onlara neyin kontrolünü yapmalarını söylemeliyim.
Tşk.
Ayrıca
cihaz gelen istekleri içerde sunuculara yönendirirken bazı değerler kullanır mesala aynı kaynaktan gelen istek sayısı zaman aralığı toplam istek sayısı bu değerleri yükselterek aynı sunucuya daha fazla istek gelmesni sağlayacaklar buda uygulamaların daha sorusnuz çalışmasına neden olacak hali hazırda siz bir stekte bulunuyorsunuz a sunucusu uygulamayı açıyor ama sonraki istek b sunucusuna gidiyor bu durumda b sunucusu kendinde böyle bir istek olmadığı için oturumu sonlandırıyor ve sizin uygulamalarınız çalışmıyor.
Çok teşekkürler Ertan Bey.
Son olarak bu dediğiniz değerler olması gerekiği gibiyse, sorun başka nerede olabilir. Nerede hata arayalım?
NOT: A Client' ı istek gönderdiğinde bir Session alıyor, B Client' ı istek gönderdiğinde de bir Session alıyor, LoadBalancer bu sessionlardan hangi client' ın geldiğini anlamıyor mu? İstekleri karıştırması mümkün mü ki?
Biz session IIS' de yada SQL' dede tutuyoruz çünkü.
Çok teşekkürler Ertan Bey.
Son olarak bu dediğiniz değerler olması gerekiği gibiyse, sorun başka nerede olabilir. Nerede hata arayalım?
NOT: A Client' ı istek gönderdiğinde bir Session alıyor, B Client' ı istek gönderdiğinde de bir Session alıyor, LoadBalancer bu sessionlardan hangi client' ın geldiğini anlamıyor mu? İstekleri karıştırması mümkün mü ki?
Biz session IIS' de yada SQL' dede tutuyoruz çünkü.
Bu uyguladığı load balance ile ilgili, bir durum birçok balance sistemi var hangisini kullandıklarını bilemem.