<div dir="ltr">We are using lxc to house a shared hosting environment.<div>Currently just limiting on CPU.  </div><div><br></div><div>Most interested in limiting disk and network IO (separately)<br><div class="gmail_extra">Would also like to limit IO on a per user basis inside of the lxc container.</div><div class="gmail_extra">Ideally would like something like cloudlinux cagefs LVE:</div><div class="gmail_extra"><a href="http://docs.cloudlinux.com/understanding_lve.html">http://docs.cloudlinux.com/understanding_lve.html</a></div><div class="gmail_extra">I do not know of any open source equivalent. </div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 5, 2015 at 8:53 AM, Stéphane Graber <span dir="ltr"><<a href="mailto:stgraber@ubuntu.com" target="_blank">stgraber@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
The LXD team is currently busy working on resource limitations and reporting.<br>
The goal is to design a user friendly experience around CPU, memory and<br>
I/O limits which doesn't require any specific understanding of the<br>
implementation (cgroup knobs, ...).<br>
<br>
As we are going through ideas, it would be very useful to us to know how<br>
LXC users are currently using resource limits (lxc.cgroup.*, ...), what's<br>
working for you and what isn't so we can try to improve things as much<br>
as possible.<br>
<br>
<br>
Here are a few questions to try and get things going. Please don't feel<br>
limited to those though, any feedback is appreciated!<br>
<br>
 - Are you using resource limits with LXC?<br>
<br>
 - What kind of resource limits are you setting (cpu, memory, I/O, ...)?<br>
<br>
 - Are you updating the resource limits of running containers?<br>
<br>
 - Are you reading the current resource usage of your containers?<br>
<br>
 - Are you using resource limits only to prevent containers from using<br>
   all the host resources or as a way to provide different tier of<br>
   containers, some faster than others?<br>
<br>
 - Would percentage based limits (percentage of the host resources) be<br>
   useful to you?<br>
<br>
 - Are you using the cpuset controller only as a way to limit the number of<br>
   CPUs exposed to the container or is pinning to specific physical CPUs<br>
   actually important to you?<br>
<br>
 - Would you be interested in being able to limit network IOps and<br>
   bandwidth for a container?<br>
<br>
 - Is the split between memory, swap and kernel memory useful to you?<br>
<br>
 - Would you like a way to prevent overprovisioning, causing container<br>
   failure if the stated resource limits exceeds what's available on the<br>
   host?<br>
<br>
<br>
Thanks!<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Stéphane Graber<br>
Ubuntu developer<br>
<a href="http://www.ubuntu.com" rel="noreferrer" target="_blank">http://www.ubuntu.com</a><br>
</font></span><br>_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br></blockquote></div><br></div></div></div>