2010-09-28 40 views
18

birden fazla eşzamanlı WCF çağrısı Başka bir makinede bir servisi çağıran bir hizmetim var ve alabileceğim en fazla sayıda eşzamanlı bağlantı 2'dir. WCF Hizmet Davranışında daraltmayı değiştirmeyi denedim ama Efekt. Bir istemci makineden bir sunucuya 2 eşzamanlı bağlantıların HTTP sınırı nedeniyle olduğunu okudum. Bunu nasıl aşabilirim? Her iki makinelerde osTek bir istemciden Servise

Yapılandırma sunucusu 2003. geçerli:

<serviceBehaviors> 
    <behavior name="MyServiceTypeBehaviors"> 
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceThrottling maxConcurrentCalls="100" maxConcurrentInstances="100" maxConcurrentSessions="100"/> 
    </behavior> 
    </serviceBehaviors> 

<system.net> 
<connectionManagement> 
    <add address="*" maxconnection="100" /> 
</connectionManagement> 

cevap

26

Bunu müşteri kodundan (diğer hizmeti veren servisten) aşmak için. bağlantılarını artırmak için servis uygulaması başlatma bu kodu kullanın:

performans
+0

Teşekkürler çok, o oldu! – Kevin

6

deneyin istemci uygulama üzerinden app.config böyle bir şey ekleme: You have

<system.net> 
    <connectionManagement> 
     <add address="*" maxconnection="100" /> 
    </connectionManagement> 
</system.net> 
+0

System.Net.ServicePointManager.DefaultConnectionLimit = 10; 
? – Kevin

+1

Teşekkür değişmedi .... bu yapılandırmayı ekledikten sonra – Dalton

+0

uygulaması üzerinde herhangi bir etki söz olacak çalışmış –

İlgili konular