Düzeltme: TCP Aktarım kullanır ve kanal yoğun çalışma koşullarında önbelleğe alınmasını etkinleştirir bir .NET Framework 3.5-based WCF hizmeti çalıştırıldığında, performans sorunlarıyla karşılaşıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 971841 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin. Microsoft TCP Aktarım iletişim için kullandığı .NET Framework 3.5 için temel Windows Communication Foundation (WCF) hizmetini kullanarak. Ardından, kanalı, örneğin, TCP Kanal havuzu OneWayBindingElement sınıfı kullanarak önbellekleme sağlar. Hizmetin koşullar yoğun yük altında çalışırken bu senaryoda, iki performans sorunları dikkat edin:
  • Sunucuda iş parçacığı havuzu adres kalmadı olur ve hizmetin yanıt vermeyebilir.
  • WCF istemcileri için bir son nokta iletiler gönderdiğinizde bir zaman aşımı sorunu oluşuyor.

Neden

WCF kullanan zaman uyumsuz aramalar engellenmiş olması nedeniyle bu sorunlar oluşur. Engellenen iş parçacığı, g/Ç istekleri yoğun yük koşullarda oluştuğunda, ek iş parçacığı iş parçacığı havuzuna giriş Common Language Runtime (CLR) iş parçacığının neden. Ancak, zaman aşımı için g/Ç istekleri iş parçacığının giriş hızına neden olur.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.

Bu sorunu gidermek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Bilgisayarınızda Windows Vista Service Pack 2 (SP2) veya Windows Server 2008 SP2 bu düzeltmeyi uygulamak için yüklenmiş Microsoft .NET Framework 3.5 Service Pack 1 (SP1) yüklü olmalıdır.

Yeniden başlatma gereksinimi

Hiçbir göreli .NET Framework örneği kullanılmıyorsa, düzeltmeyi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
x 86 tabanlı bir sürümü Windows Vista SP2 ve Windows Server 2008 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.412017,24010 Haz 200906: 55X86
System.Runtime.serialization.dll3.0.4506.4120970,75210 Haz 200906: 55X86
System.ServiceModel.dll3.0.4506.41205,935,10410 Haz 200906: 55X86

x 64 tabanlı sürümünü Windows Vista SP2 ve Windows Server 2008 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.412019,28810 Haz 200906: 56X64
System.Runtime.serialization.dll3.0.4506.4120847,87210 Haz 200906: 56X64
System.ServiceModel.dll3.0.4506.41205,271,55210 Haz 200906: 56X64

Windows Server 2008 SP2'in ıtanium tabanlı sürümü
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.412033,64010 Haz 200906: 56IA-64
System.Runtime.serialization.dll3.0.4506.4120847,87210 Haz 200906: 56IA-64
System.ServiceModel.dll3.0.4506.41205,271,55210 Haz 200906: 56IA-64

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Özellikler

Makale numarası: 971841 - Last Review: 1 Eylül 2009 Salı - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB971841 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:971841

Geri Bildirim Ver

 

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