Based on our experience, approximately 8 users can be supported per CPU unit. This seems to have realistic load testing results. If there are a lot more users allocated per CPU. there might be HTTP requests queued up, due to overload of the execution machine CPU.
You can use the above information as a base guideline and experiment on your end to find the optimal virtual user count per CPU.
I remain available, if you have other questions.