BILGI: Yapılandırmalarını kısımlarına Microsoft destekler, Ağ Yükü Dengeleme ile Microsoft .NET Remoting

Makale çevirileri Makale çevirileri
Makale numarası: 830217 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft için Ağ Yükü Dengeleme ile Microsoft .NET Remoting destekleyen yapılandırmaları hakkında bilgi içerir.

Daha fazla bilgi

Microsoft, .NET Remoting Ağ Yük ile şu anda desteklediği yalnızca SingleCall tanınmış nesneler için Dengeleme. Tanınmış nesneler SingleCall her çağrıda, bellek durumu bilgileri korumak. Ayrıca, iyi bilinen nesnelere SingleCall her arama yeni bir arama kabul edin. Bu nedenle, herhangi bir sunucu uzak sistem, herhangi bir arama işleyebilir ve yük dengeleyebilme aramalar yapabilirsiniz. Microsoft Ağ Yükü Dengeleme Singleton tanınmış nesneler veya istemci etkinleştirdiğiniz nesnelerinin desteklemez. Aynı cinsten tek adet tanınmış nesneler ve istemci etkin nesneler, bellekteki her arama ile ilgili durum bilgilerini korur. Bu nedenle, bu nesnelerin yük dengeleyebilme uygulanamıyor.

Not Microsoft .NET Framework, .NET Remoting Ağ Yükü Dengeleme ile Singleton tanınmış nesneler için desteklemesine rağmen Microsoft yük dengeleyici Singleton tanınmış nesneler için yük dengeleyici SingleCall iyi bilinen nesnelere ilişkin olarak verimli dikkate almaz.

.NET Remoting kullandığınızda, .NET Framework sunucu uzak bir sistemle iletişim kurmak bir istemci uzak sistemin bir taşıma kanalı bir bağlantı oluşturur. Istemci uzak sistem hem de sunucu uzak sistem bir ınternet Protokolü (IP) adresi ve bağlantı noktası numarası birleşimidir. Mıcrosoft .NET remoting, uygulama etki alanı bir bağlantı için bir istemci uzak sistemi kullanır. .NET etkinlik dışı süreyi 10 saniye kadar Framework bir bağlantıyı açık tutar. Bağlantı .NET Çerçevesi'ni kapattıktan sonra yeni bir uzak arama, başka bir bağlantı oluşturmak .NET Framework neden olur. Ağ Yükü Dengeleme'nin benzeşimi değerini ayarlar, .NET Framework yükleme bakiyeleri, diğer kullanılabilir sunucu uzak sistemleri için bu bağlantıyı temel. Hedef sunucu uzak sistem yanıt vermiyor (bir bağlantı oluşturmak için bu girişim, yakalanabilir bir hata oluşur. Bu yakalanabilir bir hata işlemek için kod da yazabilirsiniz.

Hiçbiri benzeşimi değeri kullanmak için Ağ Yükü Dengeleme yapılandırma olsa bile, .NET Framework bağlantı kapatana kadar aynı sunucu uzak sistem tüm uzak çağrıları, bir istemcinin Uzak sistemden Hizmetleri. Ancak, .NET Framework, bağlantıyı kapatır ve sonra da yeni bir uzak arama oluşur, uzak sistemleri diğer kullanılabilir sunucu için bir bağlantı oluşturmak .NET Framework çalışır. Hiçbir sunucu uzak sistem, bu girişimi yanıtlarsa, yakalanabilir bir hata oluşur.

.NET Framework'Ü kullanıyorsanız, destek Ağ Yükü Dengeleme'de, yük dengeleyebilme birden çok sunucu uzak sistemleri arasında olabilir. Bu yük dengeleyici, artıklık ve performansı artırır. Ayrıca, bağlantı hatalarını yakalayabilir kod da yazabilirsiniz. Ancak, yük dengeleyici kullanılabilir sunucu uzak sistemler arasında eşit olarak yük HTTP kullanarak oluşturabileceğiniz dengeleyici olarak dağıtılamaz.

Yalnızca bu makalede açıklandığı şekilde kullanılabilmesi için Microsoft şu anda Ağ Yükü Dengeleme işlevini destekler.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
.NET Remoting kullanarak diğer uygulama etki alanları, nesneler erişme
http://msdn2.microsoft.com/en-us/library/72x4h507(vs.71).aspx
Ağ Yükü Dengeleme sağlayıcısı
http://msdn2.microsoft.com/en-us/library/aa371729.aspx
WellKnownObjectMode numaralandırma
http://msdn2.microsoft.com/en-us/library/system.runtime.remoting.wellknownobjectmode(vs.71).aspx

Özellikler

Makale numarası: 830217 - Last Review: 27 Şubat 2014 Perşembe - Gözden geçirme: 2.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Academic Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbfaulttolerance kbclientserver kbchannels kbnlb kbremoting kbinfo KB830217 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:830217

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com