[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