Forum

Load Balancer ve AS...
 
Bildirimler
Hepsini Temizle

Load Balancer ve ASP.NET

8 Yazılar
2 Üyeler
0 Reactions
836 Görüntüleme
(@HakanDikmen)
Gönderiler: 7
Active Member
Konu başlatıcı
 

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. 

 
Gönderildi : 29/01/2014 11:44

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

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 ?

 
Gönderildi : 29/01/2014 12:06

(@HakanDikmen)
Gönderiler: 7
Active Member
Konu başlatıcı
 

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?

 
Gönderildi : 29/01/2014 12:58

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

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..

 
Gönderildi : 29/01/2014 13:03

(@HakanDikmen)
Gönderiler: 7
Active Member
Konu başlatıcı
 

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   

 

 

 
Gönderildi : 29/01/2014 13:17

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

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.

 
Gönderildi : 29/01/2014 13:22

(@HakanDikmen)
Gönderiler: 7
Active Member
Konu başlatıcı
 

Ç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ü. 

 
Gönderildi : 29/01/2014 13:31

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Ç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.

 
Gönderildi : 29/01/2014 16:26

Paylaş: