[pve-devel] qemu-server : cgroups implementation through systemd-run

Alexandre DERUMIER aderumier at odiso.com
Sat May 30 18:01:54 CEST 2015


>>yes, I do not want to do that. I think it does not really makes sense to 
>>restrict cpuset for 
>>containers if we can restrict overall cpu usage using cpulimit? 



I think it depend if application running inside container can do multithreading.

for example, you have a physical serveur with 20cores.

you can to assign 2cpus.

so 10%.

that mean that container will have 20cores running at 10%.

If an application in container is monothreaded (1 php script for example), I'll use 10%speed of 1core.



Now, same config with settings 2cpu set.

1 monothreaded application, will use 100% of 1core.  
So 10x faster than previously


That's an huge difference.





----- Mail original -----
De: "dietmar" <dietmar at proxmox.com>
À: "aderumier" <aderumier at odiso.com>
Cc: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Samedi 30 Mai 2015 12:49:19
Objet: Re: [pve-devel] qemu-server : cgroups implementation through systemd-run

> >>You think I should call it 'cpulimit' instead of 'cpus'? 
> 
> I mean, if you go in a container, do a "top", you'll always see the full 
> number of cpus of the host. 
> 
> in openvz : 
> cfs_quota_us = cpulimit. 
> cpus = number of cores assign in a container. 
> 
> 
> It's possible to really fix the number of cpus inside the container with 
> cpu.cpuset. 
> (The only problem is that we need to specify cpuids we want to assign, so it's 
> not easy to have a good auto loadbalacing with multiple containers) 

Yes, I do not want to do that. I think it does not really makes sense to 
restrict cpuset for 
containers if we can restrict overall cpu usage using cpulimit? 




More information about the pve-devel mailing list