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
