I am running a jupyterhub on microk8s on a supercomputer (1node, 64cpu).
I added a cpu request/limit to the config.yaml = 8/24.
When opening a user session, I am using the top command to look at my CPU usage.
Would you expect to see the 64 CPU usage here? I would have naively thought we can see only the CPU usage for the one used in the pod aka between 8 and 24.
Even with this limit and only 4 users at the same time, we are having a huge slow-down mainly because all the usage is concentrated on at most 3 CPUs. Two of these users are using dask with 10thread and big data so the CPU/memory usage.
Do you have an idea of what is happening here ?
config.yaml for the limit part:
singleuser: cpu: guarantee: 8 limit: 24 memory: limit: 128G
Thanks for your advice