After reading http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentsessions.aspx
and
I have concluded that:
MaxConcurrentSessions is the number of queued sessions per client (default of 10) MaxConcurrentCalls is the number of active connections on the service (default of 16) i.e. all clients accessing the service at any one time, meaning that if 2 client did 10 calls each, 4 would have to wait in the queue for processing.
Questions:
- Is my conclusion correct?
- How does MaxConnections interact with these?
- Does MaxConnections take precedence over the MaxConcurrentX settings?
(Note:I am using .NET 3.5)