64-per is a lot :)

Anyway, it's fine, go nuts. There's a comment next to the maxfiles section:
/* to limit connections-related memory to about 5MB */

... I have no idea how they arrived at this conclusion but it's not hard to figure out. The only things to keep in mind:

- There are small memory allocations per connection.
- They're not presently tracked by the global memory limit, so memcached will grow beyond that limit a wee bit based on your connections (and I'm not man enough to fix it instead of just repeating this).

-Dormando

Robin Schuil wrote:
Hi all,

I'm trying to run memcached but had some trouble with the connection limit. Already found that I need to use the '-c <num>' option to increase the # of maximum simultaneous connections. However, I have 200 webservers each with ~64 apache childs running (there may be peaks). If each process would create a persistent connection that would mean that each of my 10 memcached nodes have to handle 12,800 simultaneous connections. I guess that shouldn't be a problem, but the low default maximum of 1024 somewhat bothers me. Is it sane to start memcached with a limit of 40K connections, or is it likely that I'll run into other problems then?
Your input is greatly appreciated.

Thanks,

Robin

Reply via email to