Beefy Boxes and Bandwidth Generously Provided by pair Networks Ovid
We don't bite newbies here... much
 
PerlMonks  

Re^2: Socket hang. (Windows or Perl? Solutions?) (Updated)

by spx2 (Chaplain)
on Apr 06, 2011 at 08:52 UTC ( #897700=note: print w/ replies, xml ) Need Help??


in reply to Re: Socket hang. (Windows or Perl? Solutions?) (Updated)
in thread Socket hang. (Windows or Perl? Solutions?) (Updated)

In Linux, in order to avoid running out of sockets you can use the following as root:

echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle 

I'm not sure how your Linux install is set, just wanted to mention that I once wrote a bot to monitor svn commits and it had this problem and netstat would uncover many

TIME_WAIT
still opened but unused connections.

Here are some docs that describe what tcp_tw_recycle does(Taken from ip-sysctl.txt):

tcp_tw_recycle - BOOLEAN
	Enable fast recycling TIME-WAIT sockets. Default value is 0.
	It should not be changed without advice/request of technical
	experts.


Comment on Re^2: Socket hang. (Windows or Perl? Solutions?) (Updated)
Re^3: Socket hang. (Windows or Perl? Solutions?) (Updated)
by ikegami (Pope) on Apr 06, 2011 at 19:04 UTC

    In Linux, in order to avoid running out of sockets you can use the following as root:

    Backwards. I'm not running out of sockets in Debian, even though I'm creating sockets 3x faster than one Windows.

    /proc/sys/net/ipv4/tcp_tw_recycle contains a zero. netstat -a shows a bajillion sockets in TIME_WAIT.

    Why is it not running out of sockets?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://897700]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (4)
As of 2014-04-19 02:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (475 votes), past polls