[lxc-users] Speeding up containers startup

Ranjib Dey dey.ranjib at gmail.com
Fri Jan 24 09:25:43 UTC 2014


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 <blourdel at juniper.net>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
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20140124/546d1df3/attachment.html>


More information about the lxc-users mailing list