debugging the server on OS X

Sean Chittenden sean at
Tue Nov 23 13:34:02 PST 2004

> Can you suggest where I should perhaps add further debug statements to 
> the server code to try to find the delay?

It's most certainly a libevent(3) "problem."  kqueue(2) on OS-X is 
crippled from what I can tell.  I think (though I haven't tested this) 
that if you used poll(2) or even select(2), you'd get better 
performance.  There are some environment variables that libevent(3) 
listens to in order to choose what event method to use.  Now, if 
changing that doesn't fix things, then it's probably a problem with 
OS-X's TCP_NOPUSH implementation.  :(  -sc

Sean Chittenden

More information about the memcached mailing list