Can anyone explain IOCache and Keep Alive in Cherokee as it relates to open files / file descriptors?
We've been looking at output from: lsof -n | grep cherokee | more What we have noticed is that if we enable Keep Alive the output is very long in items. Actually counted over 200 pages of output at one point yesterday. Similarly, IOCache runs the item output count up. Both Keep Alive and IOCache *seem* to have open connections that seem like they should have been terminated long ago. I only say *seem* because this is live on a public site and usage is rather random in such regard. Does "Nonces clean up time" run the task to terminate these abandoned/expired open files? Is there a way to manually or otherwise cleanup all these open files / open descriptors? At current our fix to avoid dreaded 503 errors is to increase ulimit to 90000, turn off IOCache and disable Keep Alive. This is sub-optimal performance and surely wasting resources (power, CPU, etc.). -Paul _______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
