[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v3 2/2] tools/xenstore: set open file descriptor limit for xenstored
Juergen Gross writes ("[PATCH v3 2/2] tools/xenstore: set open file descriptor limit for xenstored"): > Add a configuration item for the maximum number of domains xenstored > should support and set the limit of open file descriptors accordingly. > > For HVM domains there are up to 5 socket connections per domain (2 by > the xl daemon process, and 3 by qemu). So set the ulimit for xenstored > to 5 * XENSTORED_MAX_DOMAINS + 100 (the "+ 100" is for some headroom, > like logging, event channel device, etc.). ... > +## Type: integer > +## Default: 32768 > +# > +# Select maximum number of domains supported by xenstored. > +# Only evaluated if XENSTORETYPE is "daemon". > +#XENSTORED_MAX_N_DOMAINS=32768 I approve of doing something about the fd limit. I have some qualms about the documentation. The documentation doesn't say what happens if this limit is exceeded. Also the default of 32758 suggests that we actually support that many domains. I don't think we do... I didn't find anything in SUPPORT.md about how many guests we support but I wouldn't want this setting here to imply full support for 32768 domains. If you don't want to tackle this can of works, maybe add this: # This just controls some resource limits for xenstored; if the # limit is exceeded, xenstored will stop being able to function # properly for additional guests. The default value is so large # that it won't be exceeded in a supported configuration, but # should not be taken to mean that the whole Xen system is # guaranteed to work properly with that many guests. Julien, did you ask for this to be made configurable ? Having written the text above, I wonder if it wouldn't just be better to unconditionally set it to "unlimited" rather than offering footgun dressed up like a tuneable... If xenstored does go mad or leadk lots of fds, things are basically stuffed in anycase. Having its syscalls fail with EMFILE is not really going to help. Ian.
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |