troubleshooting Question

Web service - unclosed connections

Avatar of Tom Knowlton
Tom KnowltonFlag for United States of America asked on
.NET Programming
5 Comments1 Solution1024 ViewsLast Modified:
I've been asked to take a look at a problem we're having with web service connections not being closed.

My understanding is that after 4 minutes the connections are closed by the server?

I guess the problem is that we are running out of available connections?

I am looking for some advice on some common things to look for in the C# source that may be causing the connections not to close.

How does garbage collection and web services work normally?

Is there a way to ensure that the socket connection closes immediately after the web service call is finished?


I was shown on the server what the unclosed connections look like:
netstat -bn


 TCP    127.0.0.1:2808         127.0.0.1:28002        ESTABLISHED     2360
 [avscc.exe]


 TCP    10.1.10.27:5070        8.26.196.251:80        CLOSE_WAIT      1648
 [VCTray.exe]

 TCP    127.0.0.1:4548         127.0.0.1:7031         CLOSE_WAIT      2632
 [jusched.exe]



///////////// these connections are not getting closed ///////////////////////////
 TCP    10.1.10.27:4887        10.1.10.22:135         TIME_WAIT       0
 TCP    10.1.10.27:4888        10.1.10.22:1025        TIME_WAIT       0
 TCP    10.1.10.27:4993        10.1.20.2:443          TIME_WAIT       0
 TCP    10.1.10.27:4994        10.1.20.2:443          TIME_WAIT       0
 TCP    10.1.10.27:4995        10.1.20.2:443          TIME_WAIT       0
 TCP    10.1.10.27:4996        10.1.20.2:443          TIME_WAIT       0
 TCP    10.1.10.27:4997        10.1.20.2:443          TIME_WAIT       0



From a scalability perspective, some of the people I have spoken to have suggested that this problem has only recently begun to happen because the web service is getting called more often.  So, bugs that you might get away with start to come to the surface that were not evident before.  They think that is what we are experiencing.
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 5 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros