I have a WCF service with 14-15 Service contracts defined using netTcpBinding and no security or reliable sessions.
I have enabled Throttling as a behavior and have not defined an InstanceContextMode so I can assume it's a PerSession instancing. (I've read that even if I changed it to say PerCall it would ignore it since netTcpBinding is "sessionful", can someone confirm this?)
<serviceThrottling
maxConcurrentCalls="100"
maxConcurrentSessions="300"
/>
My question really is, what should my settings be in this case for each service? and are there implications for performance and deadlocks with this many contracts defined in 1 running service on a server?
Thanks D