can you use the host network interface directly? i have not done it, but i know its possible. how many processes are running inside each container? if its very less, i think low cpu footprint is expected ..
On Fri, Jan 24, 2014 at 12:55 AM, Benoit Lourdelet <[email protected]>wrote: > Hello, > > I am running thousands of containers (1.0.0 beta2 kernel 3.11.9) – > each with one physical interface- > and suffering from relatively slow startup rate : it takes 30 minutes to > start 5000 containers. > > During the startup period, the CPU is not busy (below 20%). There is no > disk involved as I run on a RAM disk. > > I know that transferring interfaces to a namespace takes time. > > The following script takes 24 minutes on the same platform : > > date > > for i in $(seq 1 5000) > > do > > ip netns add sp$i > > ip link add a$i type veth peer name b$i > > ip link set a$i netns sp$i > > done > > Date > > > Starting 5000 containers without interface (only lo0) takes 11 minutes. > So adding 24 to 11 is approximatively 30 minutes. > > Is there a way to start the containers without interface at all and add > the interfaces to the containers in a bulk fashion to speed up the > processes ? > > More generally is there a reason why container creation is not eating > all the CPU ? The container creation processes takes between 10 or 20% of > the host core CPU and no more. > Taking in account that no disk is involved as I run on a RAM disk. > > Thanks > > Benoit > > _______________________________________________ > lxc-users mailing list > [email protected] > http://lists.linuxcontainers.org/listinfo/lxc-users >
_______________________________________________ lxc-users mailing list [email protected] http://lists.linuxcontainers.org/listinfo/lxc-users
