WCF MaxConcurrentSessions exceeded

Viewed 2910

I am hitting into a problem with my company application.

I am going to summarize the system key elements:

  1. My company's system is running since few years on Windows XP and 7 (Home, Pro, Basic) machines.
  2. It has been written in .NET 4.0 and based upon WCF.
  3. It uses the default throttling values (MaxConcurrentSessions = 100 * CPU (4) : enough for our workload).
  4. The main service is hosted by a stand alone deamon process (not IIS).
  5. The main service is configured as Multithraded/PerSession instances.
  6. The protocol is Reliable NET.TCP.
  7. No more than 10 clients access concurrently the service.

The problem is that only on Windows 7, intermittently, I get (I discovered that by the WCF full trace log) a "Server too busy exception" due to an exhausted MaxConcurrentSessions limit (impossible!!!).

Do you have any idea about this strange behaviour?

Thank you and have a Happy New Year!

Antonio

2 Answers
Related