Nothing that I have read about this problem is good. Here is an RFC reference that indicates that this is a TCP bug, but doesn't have any recommendations for fixing it.
But I did find a single reference to changing the TcpTimedWaitDelay value in IIS. Apparently the default timeout for a close_wait state is 4 minutes.
From Experts-Exchange:
You should change the registry as folows:
1) goto the folowing key
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters
2) Add a Value:
Value Name:
TcpTimedWaitDelay
Data Type:
REG_DWORD
Value:
30-300 (decimal) - time in seconds
The default is 240 if the value is nor present.. which is quite a long time to keep a socket open on pending for closure.
Any Web Server on a Win32 platform should change this Value because sooner or later all the sockets would be in that state and no new connections untill a socket wuld go out of TIME_WAIT state.
--------------------------------------
Now, since this is a windows fix, it doesn't directly apply, but there is probably a similar setting in WebLogic that will allow you to "fix" the problem. If the first document is correct, and this state occurs when users click on another link before the page has fully downloaded, you will never be able to eliminate the problem. But setting the timer down to some more reasonable value, like 30 seconds, should help keep you from exhausting your resources.
pansophic