我对WCF很新,我正在为性能测试一个。在执行此操作时,我发现了一些可以提高WCF服务性能的设置,但只有一些工作。 我到处找到的“最好的”例子是:
<behaviors>
<serviceBehaviors>
<behavior name="DrumbiWebServiceBehavior">
<serviceThrottling maxConcurrentCalls="1500" maxConcurrentInstances="1500" maxConcurrentSessions="1500" />
</behavior>
</serviceBehaviors>
<system.net>
<connectionManagement>
<add address="*" maxconnection="1500" />
</connectionManagement>
</system.net>
但对我来说,这些设置会降低我的服务速度。我原本以为它可能是服务器上缺少资源但是如果是这种情况我只是希望通过使用它们不会增加性能但是当我使用这些设置时我的服务速度显着降低。
我并不是在寻求确切的答案,因为我是关于为什么会发生这种情况的一般性指导。