title: How to test hypothesis that gevent's socket is causing timeouts?
body: <p>I have complex python program that uses gevent.</p>
  
  <p>I've been having this horrible issue where its timing out on a socket read for several minutes. I retry multiple times during these episodes and only after several minutes does it succeed.</p>
  
  <p>I'm very sure that the guy listening on the socket is still working prefectly because during one of these episodes because I can read off of that socket from another process that's not evented.</p>
  
  <p>It's possible that this is a <a href="http://code.google.com/p/gevent/issues/detail?id=97" rel="nofollow">bug that has been fixed in gevent 1.0</a> but upgrading is non-trivial and before spending a week or two upgrading I'd like to be more confident that gevent's sockets are indeed my problem.</p>
  
  <p>It would also be non-trivial to change my program to be non-evented.</p>
  
  <p>How can I test my hypothesis that it's a problem in gevent's socket?</p>