Hmmm... Contrary to a lot of recommendations I see here on HN (patio11 mainly), they seem to recommend enabling keep-alive.
I'd even say that keep-alive is always your friend and the longer you can keep connection open the better... Of course there are always OS-level limits (open file descriptors, etc), so you should use LRU-queue on idle keep-alived connections to make sure that you won't run out of resources...