The default CT creation dialog offers us to set number of CPU cores, but not CPU limit. However that causes CT to be locked on specific cores preventing it to use other cores under load, which might result in load spikes when two or several CTs get loaded on the same core. It somewhat tries to distribute CTs evenly across cores on start, however that does not allow dynamic remaping under load.
I have 12 core machine and here you can see the difference.
At first i was limiting "cores" and having unlimited "cpu limit" (this is default when you click "create CT")
Then i limited "cpu limit" and unlimited "cores" (this has to be manualy done after creation in CT resources tab)
You can clearly see huge improvement in performance.
I think that CT creation dialog should set "cpu limit" rather than "cores". Or at least enable me to set both to my liking.
I also think that CT creation dialog should give me choice to enable "start at boot" option when creating CT.
I have 12 core machine and here you can see the difference.
At first i was limiting "cores" and having unlimited "cpu limit" (this is default when you click "create CT")
Then i limited "cpu limit" and unlimited "cores" (this has to be manualy done after creation in CT resources tab)
You can clearly see huge improvement in performance.
I think that CT creation dialog should set "cpu limit" rather than "cores". Or at least enable me to set both to my liking.
I also think that CT creation dialog should give me choice to enable "start at boot" option when creating CT.