I'm sure this is something that has been asked tons of times. Is it better to allocate more virtual sockets as opposed to more cores per socket. That is part of my question, but also wondering if it contributes to a high Co-stop percentage.
In this particular case we have 22 Fedora VMs with 2 cores each and they are running MySQL. The person that set it up selected 2 sockets. Normally I would go with 1 socket and two cores per socket.
These VMs are constantly alerting on percentage of Co-stop in which case the recommendation would be to remove one of the CPU cores. What I am trying to determine is if that is really what is needed to fix it, or if having two sockets compared to one socket with two cores is creating additional contention and causing these alerts.
There appears to be a similar trend between Co-stop and CPU Ready. Although no other VMs are complaining about CPU Ready and there appears to be enough resources.
What are your thoughts?
In this particular case we have 22 Fedora VMs with 2 cores each and they are running MySQL. The person that set it up selected 2 sockets. Normally I would go with 1 socket and two cores per socket.
These VMs are constantly alerting on percentage of Co-stop in which case the recommendation would be to remove one of the CPU cores. What I am trying to determine is if that is really what is needed to fix it, or if having two sockets compared to one socket with two cores is creating additional contention and causing these alerts.
There appears to be a similar trend between Co-stop and CPU Ready. Although no other VMs are complaining about CPU Ready and there appears to be enough resources.
What are your thoughts?